Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовик / листинг программы.docx
Скачиваний:
15
Добавлен:
10.02.2016
Размер:
40.06 Кб
Скачать

СПЗКРОП.АС12111 - 01 81 01

Приложение 1. Программный код.

#include<stdio.h>

#include"VHH.h"

#include"MAIN_ADMIN.h"

#include<locale.h>

#include<iostream>

main()

int main(){

setlocale(LC_ALL, "Russian");

printf("\n");

system("cls");

printf(" Для начала работы выполните вход\n");

printf(" __________________________________________________\n");

printf(" Выберите один из двух вариантов входа\n");

printf(" ---------------------------------------------------\n");

printf(" 1.Администратор\n");

printf(" ИЛИ \n");

printf(" 2.Оператор\n");

printf(" 3.ВЫХОД!!!\n");

printf("Выберите цифру\n");

scanf("%d",&a1);

system("cls");

switch(a1)

{

case 1:

MAIN_ADMIN();

system("pause");

break;

case 2:

MAIN_USER();

break;

case 3:

Fun_ADMIN_EXIT();

break;

default:

system("cls");

printf(" ОШИБКА!!!\n");

printf(" Повторите ввод\n");

printf(" -----------------------\n");

system("pause");

system("cls");

return main();

}

}

Main_admin()

int MAIN_ADMIN(){

printf(" Вы выбрали: (АДМИНИСТРАТОР)\n");

printf(" Выберите один из двух вариантов \n");

printf(" -----------------------------------\n");

printf("1.Ввод пароля\n");

printf("2.Изменение пароля\n");

printf(">:");

scanf("%d",&o);

switch(o)

{

case 1:

system("cls");

if((pass=fopen("F:\pass.txt","r"))==NULL){

printf("ОШИБКА!!!\n");

system("pause");

return main();

}

printf("Введите пароль:\n");

scanf("%s",parol2);

fscanf(pass,"%s%s",pas,&l);

system("cls");

if(strcmp(parol2,pas)==0){

printf(" Вход в систему выполнен\n ---------------------------------\n");

system("pause");

system("cls");

printf(" ЗАДАНИЕ.\n\n");

printf("Предметная область – магазин. Объект – товар. \n");

printf("Данные об объекте:\n");

printf("-наименование;\n");

printf("-категория товара (мясная, молочная, кондитерская и т.д.);\n");

printf("-дата изготовления;\n");

printf("-срок годности;\n");

printf("-наличие вкусовых добавок;\n");

printf("-цена.\n");

printf("Функции:\n");

printf("1.Вывести наименования товаров с датой изготовления,вписывающейся в указанный диапазон.\n");

printf("2.Задать текущую дату и вывести наименования всех просроченных товаров.\n");

printf("3.Вывести все товары, расположив их в порядке возрастания цены. Товары с одинаковой ценой отсортировать по алфавиту по наименованию.\n");

printf("4.Определить, в какой категории больше всего наименований товаров.\n");

printf("5.Определить, присутствуют ли вкусовые добавки в самом дешевом товаре из каждой категории.\n");

system("pause");

system("cls");

}

else

{

printf("Неверный пароль\n");

system("pause");

return main();

}

break;

case 2:

system("cls");

if((pass=fopen("F:\pass.txt","r"))==NULL){

printf("ОШИБКА!!!\n");

system("pause");

return main();

}

printf("Введите пароль:\n");

scanf("%s",parol2);

fscanf(pass,"%s%s",pas,&l);

if(strcmp(parol2,pas)==0){

printf(" Введите новый пароль!!!\n ---------------------------------\n");

printf(">:");

if((pass=fopen("F:\pass.txt","w+"))==NULL){

printf("ОШИБКА!!!\n");

system("pause");

return main();

}

scanf("%s",parol2);

fputs(parol2,pass);

system("cls");

printf(" Новый пароль принят!!!\n ---------------------------------\n");

system("pause");

fclose(pass);

return main();

}

else

{

printf("Неверный пароль\n");

system("pause");

return main();

}

break;

default:

printf(" ОШИБКА!!!\n");

printf(" Повторите ввод\n");

printf(" -----------------------\n");

system("pause");

return main();

}

while(1){

printf(" Выберите желаемое действие\n \n");

printf("1.Вывести наименования товаров с датой изготовления,вписывающейся в указанный диапазон.\n");

printf("2.Задать текущую дату и вывести наименования всех просроченных товаров.\n");

printf("3.Вывести все товары, расположив их в порядке возрастания цены. Товары с одинаковой ценой отсортировать по алфавиту по наименованию.\n");

printf("4.Определить, в какой категории больше всего наименований товаров.\n");

printf("5.Определить, присутствуют ли вкусовые добавки в самом дешевом товаре из каждой категории.\n");

printf("6.Добавление записи.\n");

printf("7.Удаление записи.\n");

printf("8.Вывод всех текущих записей.\n");

printf("9.Выход!!!\n");

printf("10.Глав.меню\n");

printf(">:");

scanf("%d",&b);

switch(b){

case 1:

Fun_ADMIN_1();

break;

case 2:

Fun_ADMIN_2();

break;

case 3:

Fun_ADMIN_3();

break;

case 4:

Fun_ADMIN_4();

break;

case 5:

Fun_ADMIN_5();

break;

case 6:

Fun_ADMIN_6();

break;

case 7:

Fun_ADMIN_7();

break;

case 8:

Fun_ADMIN_8();

break;

case 9:

Fun_ADMIN_EXIT();

break;

case 10:

Fun_ADMIN_9();

break;

default:

system("cls");

printf(" ОШИБКА!!!\n");

printf(" Повторите ввод\n");

printf(" -----------------------\n");

system("pause");

system("cls");

}

}

}