Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ///////////////////////////
- //Lab_8.11/main.cpp
- ///////////////////////////
- #include "module.h"
- int main()
- {
- SetConsoleOutputCP(1251);
- SetConsoleCP(1251);
- int menu;
- sessiya* vse = new sessiya[0];
- int kolvo = 0;
- FILE* fp = NULL;
- while (true)
- {
- printf("1.Ввод данных с клавиатуры\n2.Чтение данных из файла\n3.Удаление выбранного элемента массива\n4.Запись данных в файл\n5.Вывод данных\n6.Выход\nВаш выбор: ");
- menu = proverka();
- switch (menu)
- {
- case 1:
- vse = pam(vse, kolvo);
- vse = vvod(vse, kolvo);
- kolvo++;
- break;
- case 2:
- fp = fopen("C:\\Users\\student.ulk416w7c04.017\\Desktop\\sessiya.txt", "r+"); //Открывает корневую папку для чтения
- if (fp == NULL)
- {
- printf("Файл не открылся!\n");
- }
- else
- {
- int fkolvo = 0;
- fscanf(fp, "%d", &fkolvo);
- for (int i = 0; i < fkolvo; i++)
- {
- vse = pam(vse, kolvo);
- fscanf(fp, "%s", vse[kolvo].surname);
- fscanf(fp, "%s", vse[kolvo].name);
- fscanf(fp, "%s", vse[kolvo].otch);
- fscanf(fp, "%d", &vse[kolvo].ist);
- fscanf(fp, "%d", &vse[kolvo].matem);
- fscanf(fp, "%d", &vse[kolvo].prog);
- fscanf(fp, "%d", &vse[kolvo].phis);
- vse[kolvo].srznach = (vse[kolvo].ist + vse[kolvo].matem + vse[kolvo].prog + vse[kolvo].phis) / 4;
- kolvo++;
- }
- }
- fclose(fp);
- break;
- case 3:
- vse = udalenie(vse, kolvo);
- kolvo--;
- break;
- case 4:
- fp = fopen("C:\\Users\\student.ulk416w7c04.017\\Desktop\\sessiya.txt", "w+");
- fprintf(fp, "%d\n", kolvo);
- for (int i = 0; i < kolvo; i++)
- {
- fprintf(fp, "%s\n%s\n%s\n%d\n%d\n%d\n%d\n", vse[i].surname, vse[i].name, vse[i].otch, vse[i].ist, vse[i].matem, vse[i].prog, vse[i].phis);
- }
- fclose(fp);
- case 5:
- for (int i = 0; i < kolvo; i++)
- {
- if (vse[i].srznach >= 4)
- {
- printf("_____________________\n%d-%s %s %s \nИстория: %d\nМатематика: %d\nПрограммирование: %d\nФизика: %d\nПолучает стипендию\n", i + 1, vse[i].surname, vse[i].name, vse[i].otch, vse[i].ist, vse[i].matem, vse[i].prog, vse[i].phis);
- }
- else
- {
- printf("_____________________\n%d-%s %s %s \nИстория: %d\nМатематика: %d\nПрограммирование: %d\nФизика: %d\nНе получает стипендию\n", i + 1, vse[i].surname, vse[i].name, vse[i].otch, vse[i].ist, vse[i].matem, vse[i].prog, vse[i].phis);
- }
- }
- break;
- case 6:
- exit(1);
- default:
- break;
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement