Форум программистов, компьютерный форум CyberForum.ru

Программа содержащая информацию о книгах в библиотеке - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 5.00
dmirow
0 / 0 / 0
Регистрация: 16.04.2009
Сообщений: 5
19.04.2009, 21:15     Программа содержащая информацию о книгах в библиотеке #1
Здравствуйте..помогите плиз

Написать программу, которая содержит текущую информацию о книгах в библиотеке.
Сведения о книгах включают
-номер УДК
-фамилию и инициалы автора
-название
-год издания
-количество экземпляров данной книги в библиотеке.
Программа должна обеспечивать:
-начальное формирование данных о всех книгах в библиотеке в виде списка
-добавление данных о книгах, вновь поступающих в библиотеку
-удаление данных о списываемых книгах
-по запросу выдаются сведения о наличии книг в библиотеке, упорядоченные по годам издания
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.04.2009, 21:15     Программа содержащая информацию о книгах в библиотеке
Посмотрите здесь:

Составить программу, которая содержит текущую информацию о книгах в библиотеке C++
Составить программу, которая содержит текущую информацию о книгах в библиотеке C++
Динамические структуры данных. Составить программу, которая содержит текущую информацию о книгах в библиотеке C++
C++ Программа выдаёт не ту информацию, которая необходима
MFC в статической библиотеке; на сторонних ПК, не имеющих этих dll, программа не запускается C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Gravity
 Аватар для Gravity
556 / 550 / 39
Регистрация: 29.01.2009
Сообщений: 1,274
19.04.2009, 21:29     Программа содержащая информацию о книгах в библиотеке #2
Что именно не получается? (c)
dmirow
0 / 0 / 0
Регистрация: 16.04.2009
Сообщений: 5
19.04.2009, 22:05  [ТС]     Программа содержащая информацию о книгах в библиотеке #3
Да проблема в том что я не знаю с чего начать...и не могу понять как будет выглядеть прога
Gravity
 Аватар для Gravity
556 / 550 / 39
Регистрация: 29.01.2009
Сообщений: 1,274
19.04.2009, 22:11     Программа содержащая информацию о книгах в библиотеке #4
Начни с составления структуры элемента списка, учитывая что программа на списки.
Викдон
 Аватар для Викдон
67 / 67 / 4
Регистрация: 21.11.2008
Сообщений: 226
19.04.2009, 22:37     Программа содержащая информацию о книгах в библиотеке #5
начало будет примерно таким:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
struct Kniga{
  int number_UDK;
  char Familia [15];
  char Iniciali [4]; //вида X.X.
  char Name [20];
  int God_izdania;
  int count;
  Kniga* next; //указатель на след элемент списка
 
};
 
int main(){
 Kniga* Head=0; //голова списка
 Kniga* Tail=0; // хвост списка
 
  //Заполнение списка
 
 while (true){
    if (Head=0){ //если список пустой
      Head=new Kniga;
      Tail=Head;
      (*Tail).next=0;
    }
    else {
    (*Tail).next= new Kniga;
    Tail=(*Tail).next;
    (*Tail).next=0;
    }  
 
   cout<<"Введите номер УДК: ";
   cin>>(*Tail).number_UDK;
 
   ...........................
   ...........................
 
  char c;
   cout<<"Продолжить ввод Y/N?";
   cin>>c;
 
   if ((c='n') || (c='N'))
     break;
  
 
 
}; 
 
 
return 0;
}
dmirow
0 / 0 / 0
Регистрация: 16.04.2009
Сообщений: 5
19.04.2009, 22:45  [ТС]     Программа содержащая информацию о книгах в библиотеке #6
а что значат эти строчки?
C++
1
2
3
4
5
6
 char c;
   cout<<"Продолжить ввод Y/N?";
   cin>>c;
 
   if ((c='n') || (c='N'))
     break;
Викдон
 Аватар для Викдон
67 / 67 / 4
Регистрация: 21.11.2008
Сообщений: 226
19.04.2009, 22:48     Программа содержащая информацию о книгах в библиотеке #7
Создание списка осуществляется в цикле while и для выхода из него используем мы спрашиваем "Продолжить ввод Y/N?" , если нажата клавиша 'n' или 'N' условие
if ((c='n') || (c='N')) , то выполняется выход из цикла while при помощи оператора break;
dmirow
0 / 0 / 0
Регистрация: 16.04.2009
Сообщений: 5
19.04.2009, 23:01  [ТС]     Программа содержащая информацию о книгах в библиотеке #8
спасибо...и еще вопрос как реализовать\записать
"по запросу выдаются сведения о наличии книг в библиотеке, упорядоченные по годам издания"
Викдон
 Аватар для Викдон
67 / 67 / 4
Регистрация: 21.11.2008
Сообщений: 226
19.04.2009, 23:07     Программа содержащая информацию о книгах в библиотеке #9
а что в запросе нужно указывать?
dmirow
0 / 0 / 0
Регистрация: 16.04.2009
Сообщений: 5
19.04.2009, 23:37  [ТС]     Программа содержащая информацию о книгах в библиотеке #10
скорее всего название и автора
Викдон
 Аватар для Викдон
67 / 67 / 4
Регистрация: 21.11.2008
Сообщений: 226
20.04.2009, 00:28     Программа содержащая информацию о книгах в библиотеке #11
как то так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
cout<<"Введите Фамилию: " ;
 cin>>Fam;
 cout<<"Введите название";
 cin>>nazvanie;
 int i;
 Kniga* p=Head; //Ставим наш указатель в голову списка
 
 while (p!=0){
    if (((*p).Familia==Fam)  &&  ((*p).Name==nazvanie)) {
     .......................................
            вывод структур  
    };
    };
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.12.2010, 20:28     Программа содержащая информацию о книгах в библиотеке
Еще ссылки по теме:

Ввести и записать в файл информацию о книгах C++
Программа содержащая базовый класс и несколько производных C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
N@tali
 Аватар для N@tali
775 / 456 / 67
Регистрация: 20.02.2010
Сообщений: 974
26.12.2010, 20:28     Программа содержащая информацию о книгах в библиотеке #12
Здравствуйте. Та же задачка. только первое задание изменено. Подскажите пожалуйста, что мне нужно изменить вместо списков??. Я заочник. С++ дали на самостоятельное изучение.

Программа должна обеспечивать:
• начальное формирование данных обо всех книгах в библиотеке в виде двоичного дерева;
• добавление данных о книгах, вновь поступивших в библиотеку;
• удаление данных о списываемых книгах;
• по запросу выдаются сведения о наличии книг в библиотеке, упорядоченные по годам издания.
Yandex
Объявления
26.12.2010, 20:28     Программа содержащая информацию о книгах в библиотеке
Ответ Создать тему
Опции темы

Текущее время: 00:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru