Создание и обработка динамического списка
Категория реферата: Рефераты по информатике, программированию
Теги реферата: государство реферат, изложения по русскому языку 9
Добавил(а) на сайт: Vassian.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 | Следующая страница реферата
void vvod()
{
int j;
q=new(news);
printf("Введите данные о 1 статьеn");
printf("Газета: ");
scanf("%s",&q->g.n);
printf("Статья: ");
scanf("%d",&q->g.s);
printf("Страница: ");
scanf("%d",&q->g.st);
un=q;
p=q;
j=1;
i=1;
while (j==1)
{
i++;
q=new(news);
printf("Введите данные о %d", i );
printf(" игреn");
printf("Газета: ");
scanf("%s",&q->g.n);
printf("Статья: ");
scanf("%d",&q->g.s);
printf("Страница: ");
scanf("%d",&q->g.st);
p->n=q;
p=q;
printf("Хотите продолжить? 1-да, 2-нетn");
22
scanf("%d",&j);
}
p->n=NULL;
}
void vivod()
газета printf("+---------------+--------------+-------------+n");
}
void dele()
{
p=un;
un=un->n;
delete p;
i=i-1;
printf("Обработка выполненаn");
}
void pomen()
{
int j;
char k1[30],k2[30];
gaseta c;
news *p2;
printf("введите первое название газетыn");
scanf("%s",&k1);
p=un;
while(strcmp(p->g.n,k1)!=0)
p=p->n;
printf("введите второе название газетыn");
scanf("%s",&k2);
p2=un; while(strcmp(p2->g.n,k2)!=0)
p2=p2->n;
c=p->g;
p->g=p2->g;
p2->g=c;
printf("Обработка выполненаn");
}
23
main ()
{
int a;
clrscr();
a=1;
while (a!=5)
{
printf("Нажмите одну из кнопокn");
printf("Ввод данных - 1n");
printf("Вывод данных - 2n");
printf("Удаление первого элемента - 3n");
printf("перемена мест - 4n");
printf("Выход - 5n");
a=getch();
switch(a)
{
case '1':vvod(); break;
case '2':vivod(); break;
case '3':dele(); break;
case '4':pomen(); break;
default: a=5; break;
}
}
return 0;
}
24
ПРИЛОЖЕНИЕ 3
Нажмите одну из кнопок
Ввод данных - 1
Вывод данных - 2
Удаление данных- 3
Перемена мест - 4
Выход – 5
1
Введите данные о 1 статье
Газета: Комсомольская правда
Статья: о вреде курения
Страница: 12
Введите данные о 2 статье
Газета: Пенза плюс тв
статья: проблемы
Страница: 6
Хотите продолжить? 1-да, 2-нет
1
Газета: Молодой ленинец
Статья: наркомания
Страница: 8
Хотите продолжить? 1-да, 2-нет
1
Газета: СПИД инфо
Статья: беременность
Страница: 20
Хотите продолжить? 1-да, 2-нет
1
Газета: московский комсомолец
Статья: пенсионная реформа
Страница: 9
Хотите продолжить? 1-да, 2-нет
2
Нажмите одну из кнопок
Ввод данных - 1
Вывод данных - 2
Удаление данных - 3
Перемена мест - 4
Выход – 5
2
Данные о газетах
+---------------+--------------+--------------+
| название | год выпуска |
занимаемый объем |
| Комсомольская правда | о вреде курения|
12|
| Пенза плюс тв | проблемы|
6|
| Молодой ленинец | наркомания |
8|
| СПИД инфо | беременность|
20|
|Московский комсомолец| пенсионная реформа|
9|
25
Нажмите одну из кнопок
Ввод данных - 1
Вывод данных - 2
Удаление данных - 3
Перемена мест-4
Выход – 5
3
Удаление выполнено
Нажмите одну из кнопок
Ввод данных - 1
Вывод данных - 2
Удаление данных - 3
Перемена мест - 4
Выход – 5
2
Данные о газетах
+---------------+--------------+--------------+
| название | год выпуска |
занимаемый объем |
| Пенза плюс тв | проблемы|
6|
| Молодой ленинец | наркомания |
8|
| СПИД инфо | беременность|
20|
|Московский комсомолец| пенсионная реформа|
9|
Нажмите одну из кнопок
Ввод данных - 1
Вывод данных - 2
Удаление данных - 3
Перемена мест - 4
Выход – 5
4
Введите название первой газеты
Пенза плюс тв
Введите название второй газеты
Молодой ленинец
Перемена мест выполнена
Нажмите одну из кнопок
Ввод данных - 1
Вывод данных - 2
Удаление данных - 3
Перемена мест - 4
Выход – 5
2
Данные о газетах
+---------------+--------------+--------------+
| название | год выпуска |
занимаемый объем |
| Молодой ленинец | наркомания |
8|
| Пенза плюс тв | проблемы|
6|
| СПИД инфо | беременность|
20|
|Московский комсомолец| пенсионная реформа|
9|
Рекомендуем скачать другие рефераты по теме: доклад на тему, кредит реферат.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 | Следующая страница реферата