Программа учёта заявок на покупку
Автор: antonya • Ноябрь 4, 2018 • Лабораторная работа • 2,777 Слов (12 Страниц) • 334 Просмотры
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
«Ижевский Государственный Технический Университет имени М.Т. Калашникова»
Факультет «Информатика и вычислительная техника»
Кафедра информационной безопасности автоматизированных систем
Лабораторная работа №3.
Работу выполнил: студент курса очного отделения
Проверил:
Еланцев Михаил Олегович
Ижевск 2015
Постановка задачи
Программа учёта заявок на покупку.
Вариант №6:
Функциональные требования:
- Занесение заявок
- Корректировка заявок
- Удаление заявок
- Печать первоочередной заявки каждого магазина
- Печать всех заявок
Структурная схема:[pic 1]
Структура данных:
Название поля | Ключ? | Тип | Описание |
Store | Нет | Дата | Магазин |
Number | Да | Целое | Номер заявителя |
DecName | Нет | Строка | Имя заявителя |
Time | Да | Целое | Время в часах |
Блок-схема метода построения отчета по первоочерёдным заявкам
[pic 2]
Код программы
main.c :
#include
void mn(){
char path[]="C:\\ D.txt";
int choice=-1;
while (choice!=0){
printf("Menu:\n 1)Add one element\n 2)Change request\n 3)Remove request\n " "4)Get latest requests of each Store\n 5)Get all requests of Store\n 0)Exit\n");
choice=getchar()-48;
switch(choice) {
case 1:
printf("Adding element... \n------------------------------------\n");
menuAddElement(path);
printf("------------------------------------\nPress enter... \n");
getchar();
break;
case 2:
printf("Changing element... \n------------------------------------\n");
menuChangeElement(path);
printf("------------------------------------\nPress enter... \n");
getchar();
break;
case 3:
printf("Removing element... \n------------------------------------\n");
menuRemoveElement(path);
printf("------------------------------------\nPress enter... \n");
getchar();
break;
case 4:
printf("Gettin latest requests of each Store... \n----------------------------------------------\n");
printf("Store | Number | LatestTime(h.) | DecName");
printf("\n----------------------------------------------\n");
menuGetLatestPerStore(path);
printf("----------------------------------------------\nPress enter... \n");
getchar();
break;
case 5:
printf("Printing all of the elements... \n----------------------------------------------\n");
printf("Store | Number | LatestTime(h.) | DecName");
printf("\n----------------------------------------------\n");
menuGetAllReq(path);
printf("----------------------------------------------\nPress enter \n");
getchar();
break;
default:
choice=0;
break;
}
}
}
int main() {
mn();
return 0;
}
...