Электронная картотека планет солнечной системы
Категория реферата: Рефераты по информатике, программированию
Теги реферата: ответы по русскому языку, конспект урока по русскому
Добавил(а) на сайт: Мосяков.
1 2 3 4 5 6 7 | Следующая страница реферата
Текст программы:
#include
#include
#include
#include
#include
struct PL //Задание структурных переменных
{ char namepl[18]; int year; char people[15]; unsigned int sputnik;
PL *prev;
PL *next;
};
void menu1() //Функция главного меню
tt С О Л Н Е Ч Н О Й С И С Т Е М Ы
void menu2() //Меню поиска элементов
{ puts("nnnnttt Меню поиска:n"); puts("ttt 1- Вывод по названию планеты."); puts("ttt 2- Вывод по году открытия."); puts("nnnnnnnnnnnnnnnt Для выхода в главное меню нажмите любую клавишу.");
}
void sovet(char *s) //Функция подсказки
{ window(1,25,79,25); textcolor(GREEN+BLUE); textbackground(WHITE+YELLOW);
clrscr(); cprintf(" %s",s); textcolor(10); window(1,1,79,25); textbackground(0);
}
void vvod(PL *pla) //Функция ввода структуры
{ do
{ clrscr(); puts("Введите имя планеты :"); fflush(stdin); gets(pla->namepl);
} while(strlen(pla->namepl)>18); do
{ puts("Год открытия планеты :"); scanf("%d",&(pla->year));
} while((pla->year)year)>30000); do
{ puts("Кто открыл планету :"); fflush(stdin); gets(pla->people);
} while(strlen(pla->people)>15); do
{ puts("Сколько спутников ?"); scanf("%d",&(pla->sputnik));
} while(((pla->sputnik)sputnik)>999));
}
PL* vvodall() //Функция ввода структур
{
PL *playn, *pla; clrscr(); sovet("Введите параметры планеты"); pla=(PL*)malloc(sizeof(PL)); vvod(pla); playn=pla; pla->next=NULL; sovet("Для дальнейщего ввода нажми y, иначе любую клавишу.");
while (getch()=='y')
{ clrscr(); sovet("Введите параметры планеты"); pla=(PL*)malloc(sizeof(PL)); vvod(pla); playn->prev=pla; pla->next=playn; playn=pla; sovet("Для дальнейщего ввода нажми y, иначе любую клавишу.");
} pla->prev=NULL; while (pla->next) pla=pla->next; return(pla);
}
void vivodall(PL *pla) //Функция вывода на экран всех структур
{ int i=1; puts("nttt В С Я К А Р Т О Т Е К Аn"); printf("+------+-----------------+------------+---------------+--------
+n"); printf("| Номер| Название | Когда | Кто открыл | Кол-во
|n"); printf("| стр. | планеты | открыли | планету | спутников
|n"); printf("+------+-----------------+------------+---------------+--------
+n"); printf("+------+-----------------+------------+---------------+--------
+n"); while (pla->prev)
Рекомендуем скачать другие рефераты по теме: bestreferat ru, доклад по биологии.
1 2 3 4 5 6 7 | Следующая страница реферата