Консольное приложение: учет спортсменов

Разработка программного обеспечения для эффективного решения задач в области управления спортивной сферой. Создание учётных записей администратора и обычного пользователя. Поиск, просмотр и фильтрация данных в табличной форме. Схемы работы двух функций.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 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

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.