Консольное приложение: учет спортсменов
Разработка программного обеспечения для эффективного решения задач в области управления спортивной сферой. Создание учётных записей администратора и обычного пользователя. Поиск, просмотр и фильтрация данных в табличной форме. Схемы работы двух функций.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 28.04.2020 |
Размер файла | 369,3 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
flag++;
r++;
if (flag != 0) {
if (r == 1) {
printf("\n%-18s %-18s %-18s %-18s %-18s %-18s %-18s %-18s\n",
"Фамилия спортсмена", "Имя спортсмена", "Возраст", "Рост",
"Вес", "Название команды", "Количество спортсменов",
"Средний возраст", "Средний рост", "Средий вес");
printf("\n%-18s ", p->Surname_of_the_sportsman);
printf("\n%-18s ", p->Name_of_the_sportsman);
printf("\n%-18d ", p->age);
printf("\n%-18d ", p->growth);
printf("\n%-18d ", p->weight);
printf("%-18s ", l->Name_of_the_team);
printf("%-18d ", l->Number_of_sportsmen);
printf("%-18d ", l->Average_age);
printf("%-18d ", l->Average_growth);
printf("%-18d ", l->Average_weight);
}
else {
printf("\n%-18s ", p->Surname_of_the_sportsman);
printf("\n%-18s ", p->Name_of_the_sportsman);
printf("\n%-18d ", p->age);
printf("\n%-18d ", p->growth);
printf("\n%-18d ", p->weight);
printf("%-18s ", l->Name_of_the_team);
printf("%-18d ", l->Number_of_sportsmen);
printf("%-18d ", l->Average_age);
printf("%-18d ", l->Average_growth);
printf("%-18d ", l->Average_weight);
}
}
l = l->next;
}
p = p->next;
}
getch();
if (flag == 0) {
system("cls");
printf("Результатов не найдено\n");
}
}
void filtr_name(SPORTSMAN *onset) {
int flag = 0, count, r = 0;
struct SPORTSMAN *p;
TEAM *l;
char* filname2, *filname, *filname1;
p = onset;
system("cls");
printf("Введите с какой и по какую букву необходимо фильтровать имена спортсменов: \n");
scanf("\n");
scanf("%c", &filname);
scanf("\n");
scanf("%c", &filname1);
while (p != NULL) {
l = p->head;
count = 0;
filname2 = p->Name_of_the_sportsman;
if (filname2 >= filname && filname2 <= filname1) {
flag++;
r++;
if (flag != 0) {
if (r == 1) {
printf("\n%-18s %-18s %-18s %-18s %-18s %-18s %-18s %-18s\n",
"Фамилия спортсмена", "Имя спортсмена", "Возраст", "Рост",
"Вес", "Название команды", "Количество спортсменов",
"Средний возраст", "Средний рост", "Средий вес");
printf("\n%-18s ", p->Surname_of_the_sportsman);
printf("\n%-18s ", p->Name_of_the_sportsman);
printf("\n%-18d ", p->age);
printf("\n%-18d ", p->growth);
printf("\n%-18d ", p->weight);
printf("%-18s ", l->Name_of_the_team);
printf("%-18d ", l->Number_of_sportsmen);
printf("%-18d ", l->Average_age);
printf("%-18d ", l->Average_growth);
printf("%-18d ", l->Average_weight);
}
else {
printf("\n%-18s ", p->Surname_of_the_sportsman);
printf("\n%-18s ", p->Name_of_the_sportsman);
printf("\n%-18d ", p->age);
printf("\n%-18d ", p->growth);
printf("\n%-18d ", p->weight);
printf("%-18s ", l->Name_of_the_team);
printf("%-18d ", l->Number_of_sportsmen);
printf("%-18d ", l->Average_age);
printf("%-18d ", l->Average_growth);
printf("%-18d ", l->Average_weight);
}
}
l = l->next;
}
p = p->next;
}
getch();
if (flag == 0) {
system("cls");
printf("Результатов не найдено\n");
}
}
void filtr_team(SPORTSMAN *onset) {
int flag = 0, count, r = 0;
struct SPORTSMAN *p;
TEAM *l;
char filroute2, filroute, filroute1;
p = onset;
system("cls");
printf("Введите с какой и по какую букву необходимо фильтровать названия команд: \n");
scanf("\n");
scanf("%c", &filroute);
scanf("\n");
scanf("%c", &filroute1);
while (p != NULL) {
l = p->head;
count = 0;
filroute2 = l->Name_of_the_team;
if (filroute2 >= filroute && filroute2 <= filroute1) {
flag++;
r++;
if (flag != 0) {
if (r == 1) {
printf("\n%-18s %-18s %-18s %-18s %-18s %-18s %-18s %-18s\n",
"Фамилия спортсмена", "Имя спортсмена", "Возраст", "Рост",
"Вес", "Название команды", "Количество спортсменов",
"Средний возраст", "Средний рост", "Средий вес");
printf("\n%-18s ", p->Surname_of_the_sportsman);
printf("\n%-18s ", p->Name_of_the_sportsman);
printf("\n%-18d ", p->age);
printf("\n%-18d ", p->growth);
printf("\n%-18d ", p->weight);
printf("%-18s ", l->Name_of_the_team);
printf("%-18d ", l->Number_of_sportsmen);
printf("%-18d ", l->Average_age);
printf("%-18d ", l->Average_growth);
printf("%-18d ", l->Average_weight);
}
else {
printf("\n%-18s ", p->Surname_of_the_sportsman);
printf("\n%-18s ", p->Name_of_the_sportsman);
printf("\n%-18d ", p->age);
printf("\n%-18d ", p->growth);
printf("\n%-18d ", p->weight);
printf("%-18s ", l->Name_of_the_team);
printf("%-18d ", l->Number_of_sportsmen);
printf("%-18d ", l->Average_age);
printf("%-18d ", l->Average_growth);
printf("%-18d ", l->Average_weight);
}
}
l = l->next;
}
p = p->next;
}
getch();
if (flag == 0) {
system("cls");
printf("Результатов не найдено\n");
}
}
Размещено на Allbest.ru
Подобные документы
Анализ технических средств и современных технологий разработки программного обеспечения. Разработка программы для упрощения поиска студентов. Создание учетных записей администратора и обычного пользователя. Изучение правил построения программного кода.
курсовая работа [1,9 M], добавлен 30.09.2016Создание сайта-каталога программного обеспечения с поиском на основе булевой модели. Достоинства и недостатки булевой модели. Алгоритм поиска по слову в базе данных системы. Разработка руководства пользователя и администратора по работе с системой.
курсовая работа [1,0 M], добавлен 28.04.2014Обоснование необходимости систем управления базами данных на предприятиях. Особенности разработки программного обеспечения по управлению базой данных, обеспечивающего просмотр, редактирование, вставку записей базы данных, формирование запросов и отчетов.
курсовая работа [1,5 M], добавлен 23.01.2010Табличный процессор - прикладное программное обеспечение для обработки данных, представимых в табличной форме. Параметры форматирования ячейки, автоформат. Создание и использование стилей, мастер функций. Экономические расчеты средствами MS Excel.
контрольная работа [1,2 M], добавлен 13.05.2012История развития принтера - устройства для печати изображений либо текста на бумаге, его виды и принцип работы. Основные параметры струйного и лазерного принтера. Области администрирования, создание учётных записей пользователя, их блокировка и удаление.
дипломная работа [516,0 K], добавлен 03.11.2014Разработка информационного и программного обеспечения предметной области, связанной с учетом прихода и расхода канцелярских товаров. Инфологическая и датологическая модель данных. Разработка интерфейса и инструкции для администратора и пользователя.
курсовая работа [1,8 M], добавлен 14.02.2010Проектирование системы управления базами данных. Особенности реализации в MS SQL. Разработка пользовательского интерфейса. Тестирование и отладка приложения. Руководство пользователя и системного администратора. Анализ и методы разработки приложений.
курсовая работа [867,9 K], добавлен 16.07.2013Проектирование логической схемы данных для предметной области, физической модели базы данных. Разработка алгоритмов функциональных модулей программного приложения. Принципы тестирования спроектированного программного обеспечения, анализ эффективности.
курсовая работа [926,7 K], добавлен 20.05.2015Разработка базы данных для спортивной школы с целью ведения учета, контроля и получения информации о нужном студенте. Создание диалогового окна входа в приложение. Составление схемы и структуры базы данных. Разработка пользовательского интерфейса.
курсовая работа [3,4 M], добавлен 08.09.2015Разработка стратегии и выбор способа автоматизации задачи снабжения для предприятия. Построение функциональной модели бизнес-процессов предметной области. Создание программного средства "1С: Конфигурация ОМТС" для оптимального решения задач снабжения.
дипломная работа [7,2 M], добавлен 12.04.2012