Текст программы:
#include<alloc.h>
#include<conio.h>
#include<dos.h>
#include <stdio.h>
#include <string.h>
struct PL //Задание структурных переменных
{
char namepl[18];
int year;
char people[15];
unsigned int sputnik;
PL *prev;
PL *next;
};
void menu1() //Функция главного меню
{
clrscr();
p rintf("nt╓────────────────────────────────────────────────────────────╖n");
printf( "t║ ║ ");
puts( "nt║ К А Р Т О Т Е К А П Л А Н Е Т ║n");
" t ║tt С О Л Н Е Ч Н О Й С И С Т Е М Ы ║ ");
puts( "t╙────────────────────────────────────────────────────────────╜ ");
puts("ntt Главное меню :n");
puts("tt 1- Рекомендации пользователю.");
puts("tt 2- Ввод данных.");
puts("tt 3- Вывод всех данных.");
puts("tt 4- Просмотр, удаление, добавление.");
puts("tt 5- Вывод данных по определенному признаку.");
puts("tt 6- Сортировка.");
puts("tt 7- Выход.");
}
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)<-30000 || (pla->year)>30000);
do
{
puts("Кто открыл планету :");
fflush(stdin);
gets(pla->people);
}
while(strlen(pla->people)>15);
do
{
puts("Сколько спутников ?");
scanf("%d",&(pla->sputnik));
}
while(((pla->sputnik)<0) || ((pla->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;
Одними из наиболее популярных услуг на рынке IT-технологий являются создание и продвижение лендингов. Они способны положительно влиять на деятельность любого бизнес-проекта в интернете. Судя по многочисленным отзывам, заказавшие создание лендингов люди ни разу не пожалели о потраченных деньгах. Они вложили в будущее, которое неразрывно связано с интернетом. Всё больше и больше предпринимателей обращаются к услугам разных агентств, веб-студий, чтобы заказать создание лендинга у профессионалов.