Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 5.00
dmirow
0 / 0 / 0
Регистрация: 16.04.2009
Сообщений: 5
#1

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

19.04.2009, 21:15. Просмотров 1805. Ответов 11
Метки нет (Все метки)

Здравствуйте..помогите плиз

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

Описать информацию о книгах в библиотеке - C++
В общем задача такая: Составить программу, которая содержит текущую информацию о книгах в библиотеке.Сведения о книгах заключают: 1)...

Составить программу, которая содержит текущую информацию о книгах в библиотеке - C++
Уважаемые форумчане, нужна ваша помощь. нужно составить программу, которая содержит текущую информацию о книгах в библиотеке. Сведения...

Сведения о книгах в библиотеке, получить информацию о книге с заданным шифром - C++
(На С++) Сведения о книгах в библиотеке. Структура записи: шифр книги, автор, название, год издания, местоположение (номер стеллажа,...

Составить программу, которая содержит текущую информацию о книгах в библиотеке - C++
Всем добрый вечер, прошу помощи с программой! Не работают функции взятия и выдачи книг. Не могу понять в чем ошибки :( Составить...

Составить программу, которая содержит текущую информацию о книгах в библиотеке - C++
1.Составить программу, которая содержит текущую информацию о книгах в библиотеке. Сведения о книгах содержат: -номер УДК; ...

Динамические структуры данных. Составить программу, которая содержит текущую информацию о книгах в библиотеке - C++
не могу решить Составить программу, которая содержит текущую информацию о книгах в библиотеке. Сведения о книгах содержат: • номер...

11
Gravity
564 / 558 / 39
Регистрация: 29.01.2009
Сообщений: 1,274
19.04.2009, 21:29 #2
Что именно не получается? (c)
0
dmirow
0 / 0 / 0
Регистрация: 16.04.2009
Сообщений: 5
19.04.2009, 22:05  [ТС] #3
Да проблема в том что я не знаю с чего начать...и не могу понять как будет выглядеть прога
0
Gravity
564 / 558 / 39
Регистрация: 29.01.2009
Сообщений: 1,274
19.04.2009, 22:11 #4
Начни с составления структуры элемента списка, учитывая что программа на списки.
0
Викдон
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;
}
1
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;
0
Викдон
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;
0
dmirow
0 / 0 / 0
Регистрация: 16.04.2009
Сообщений: 5
19.04.2009, 23:01  [ТС] #8
спасибо...и еще вопрос как реализовать\записать
"по запросу выдаются сведения о наличии книг в библиотеке, упорядоченные по годам издания"
0
Викдон
67 / 67 / 4
Регистрация: 21.11.2008
Сообщений: 226
19.04.2009, 23:07 #9
а что в запросе нужно указывать?
0
dmirow
0 / 0 / 0
Регистрация: 16.04.2009
Сообщений: 5
19.04.2009, 23:37  [ТС] #10
скорее всего название и автора
0
Викдон
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)) {
     .......................................
            вывод структур  
    };
    };
1
N@tali
777 / 458 / 67
Регистрация: 20.02.2010
Сообщений: 974
26.12.2010, 20:28 #12
Здравствуйте. Та же задачка. только первое задание изменено. Подскажите пожалуйста, что мне нужно изменить вместо списков??. Я заочник. С++ дали на самостоятельное изучение.

Программа должна обеспечивать:
• начальное формирование данных обо всех книгах в библиотеке в виде двоичного дерева;
• добавление данных о книгах, вновь поступивших в библиотеку;
• удаление данных о списываемых книгах;
• по запросу выдаются сведения о наличии книг в библиотеке, упорядоченные по годам издания.
0
26.12.2010, 20:28
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.12.2010, 20:28
Привет! Вот еще темы с ответами:

Динамические структуры - информация о книгах в библиотеке - C++
Надеюсь на вашу благосклонность... Нужна помощь составить программу для курсовой, учусь на первом курсе, только начали изучать С++, а уже...

Создать файл, содержащий сведения о книгах в библиотеке - C++
Прошу вашей помощи Создать файл, содержащий сведения о книгах в библиотеке. Структура записи: шифр книги, автор, названия, год издания,...

Ввести и записать в файл информацию о книгах - C++
Ввести и записать в файл информацию о книгах по языку С++:порядковый номер,фамилия автора,название книги,город,издательство,год...

Файлы последовательного доступа: вывести информацию о книгах указанного автора - C++
Создать файл последовательного доступа. Добавить к файлу несколько записей. Прочитать файл, выполнив указанное в задании действие. ...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru