printf("║ газета ║ статья ║ страница ║\n");
while (j<=i)
{
printf("║%15s║%14d║%23d║\n",p->g.n, p->g.s, p->g.st);
p=p->n;
j++;
}
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("Ввод данных - 1\n");
printf("Вывод данных - 2\n");
printf("Удаление первого элемента - 3\n");
printf("перемена мест - 4\n");
printf("Выход - 5\n");
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║
26
Нажмите одну из кнопок
Ввод данных - 1
Вывод данных - 2
Удаление данных - 3
Перемена мест - 4
Выход – 5
5
27