Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "pch.h"
- #include <stdio.h>
- #include <stdlib.h>
- #include <WINDOWS.h>
- #include <conio.h>
- #include <string.h>
- #include <stdio.h>
- #include <iostream>
- #include <locale.h>
- #define N 1000
- using namespace std;
- int main()
- {
- setlocale(LC_ALL, "RUSSIAN");
- while (1)
- {
- struct stud
- {
- char date[10];
- char fio[40];
- int ocenka;
- char fiop[25];
- char naim[25];
- }stud [N];
- int i, sum=0,k=0, n;
- int srball = 0;
- char str[20], otv;
- SetConsoleCP(1251);
- SetConsoleOutputCP(1251);
- printf("Введите количество студентов: ");
- scanf_s("%d", &n);
- printf("\n Введите данные о студенте \n ");
- for (i = 0; i < n; i++)
- {
- printf("Введите ФИО %d-го студента: ", i + 1);
- cin >> stud[i].fio;
- printf(" Введите наименование предмета: ", i + 1);
- cin >> stud[i].naim;
- printf(" Введите ФИО преподователя: ", i + 1);
- cin >> stud[i].fiop;
- printf(" Введите дату сдачи экзамена: ", i + 1);
- cin >> stud[i].date;
- printf(" Введите оценку ученика: ", i + 1);
- printf(" ");
- scanf_s("%d", &stud[i].ocenka);
- }
- printf(" Данные всех студентов: \n");
- printf("---------------------------------------------------------------\n");
- printf("| ФИО | Предмет | Препод |Дата сдачи|Оценка|\n");
- for (i = 0; i < n; i++)
- {
- printf("%13s", stud[i].fio);
- printf(" ");
- printf("%12s", stud[i].naim);
- printf(" ");
- printf("%15s", stud[i].fiop);
- printf(" ");
- printf("%12s", stud[i].date);
- printf(" ");
- printf("%7d", stud[i].ocenka);
- printf("\n");
- printf("");
- printf("---------------------------------------------------------------\n");
- printf("\n");
- }
- printf("\t Средний балл по предметам \n");
- printf("Введите предмет: ");
- cin >> str;
- printf("\n");
- sum = 0;
- for (i = 0; i < n; i++)
- if (strcmp(str, stud[i].naim) == 0)
- {
- printf("\n");
- sum= sum+stud[i].ocenka;
- k++;
- }
- srball = sum / n;
- printf("Средний балл ");
- printf("%d", srball);
- if (k == 0) printf("Такого предмета нет.\n");
- _getch();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement