![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 07.05.2008
Сообщений: 10
|
![]()
Разработать приложение, работающее с односвязным списком, содержащим данные о телепередачах. Элементом списка является структура. Выполнить добавление, удаление, редактирование элемента списка, распечатку всего списка.
Вот есть примерный код программы! Не работает просмотр всего списка. //--------------------------------------------------------------------------- #include <conio.h> #include <iostream.h> #include <string.h> struct TV { char Kanal[20]; char Name_Prog[20]; int Time; }; struct element { TV info; element *next; }; struct list { element *first; }; //--------------------------------------------------------------------------- void print(const list &lst) { for(const element *t = lst.first; t; t = t->next) { cout <<"Kanal: "<< t->info.Kanal <<"; "; cout <<"Name_Prog: "<< t->info.Name_Prog <<"; "; cout <<"Time: "<< t->info.Time <<"; "<<endl; } } element* add_next(list &lst, const TV &b) { element *t = new element; t->info = b; t->next = 0; if (!lst.first) lst.first = t; return t; } void main(){ list lst; TV b; int p1; do { cout<<"1.Vvod teleperedachi"<<endl; cout<<"2.Prosmotr teleperedachi"<<endl; cout<<"3.Exit"<<endl; cout<<"Select option "; cin>>p1; element *p; switch (p1) { case 1: cout<<"Add teleperedacha"<<endl; cout<<"Kanal: "; cin.get(); cin.getline(b.Kanal,20); cout<<"Name_Prog: "; cin.get(); cin.getline(b.Name_Prog,20); cout<<"Time: "; cin>>b.Time; p= add_next(lst, b); cout<<"Vipolneno uspeshno"<<endl; break; case 2: cout<<"Prosmotr teleperedach"<<endl; print(lst); break; } getch(); } while(p1!=3); } Последний раз редактировалось Vikylik; 08.04.2009 в 17:43. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
с++ списки | Blizzz | Общие вопросы C/C++ | 3 | 04.12.2008 21:19 |
На списки... | Neznau | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 02.07.2008 19:49 |
Списки | Вилен | Общие вопросы C/C++ | 3 | 22.05.2008 00:40 |
Списки | AVer | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 06.12.2006 23:05 |