ReferatWorld.ru
» » » Электронная картотека планет солнечной системы
Вернуться назад

Электронная картотека планет солнечной системы

Текст программы:

#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;

Внимание, отключите Adblock

Вы посетили наш сайт со включенным блокировщиком рекламы!
Ссылка для скачивания станет доступной сразу после отключения Adblock!

Скачать
Рефераты по информатике и программированию Текст программы: #include<alloc.h> #include<conio.h> #include<dos.h> #include <stdio.h> #include
Оценок: 1004 (Средняя 5 из 5)

Одними из наиболее популярных услуг на рынке IT-технологий являются создание и продвижение лендингов. Они способны положительно влиять на деятельность любого бизнес-проекта в интернете. Судя по многочисленным отзывам, заказавшие создание лендингов люди ни разу не пожалели о потраченных деньгах. Они вложили в будущее, которое неразрывно связано с интернетом. Всё больше и больше предпринимателей обращаются к услугам разных агентств, веб-студий, чтобы заказать создание лендинга у профессионалов.

© 2017 - 2022 ReferatWorld.ru