code
#include <iostream>
#include <fstream>
#include "windows.h"
using namespace std;
class abiturient
{
public:
string name;
string last_name;
string surname;
char birthday[20];
string specialty;
int mark;
};
int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
string name;
string last_name;
string surname;
char birthday[20];
int specialty_number;
int mark;
int max;
int raiting_number;
abiturient mas[3];
for (size_t i = 0; i < 3; i++)
{
cout << "Введіть ім'я: ";
cin >> mas[i].name;
cout << "Введіть прізвище: ";
cin >> mas[i].last_name;
cout << "Введіть по-батькові: ";
cin >> mas[i].surname;
cout << "Введіть дату народження: ";
cin >> mas[i].birthday;
cout << "Виберіть спеціальність: \n 1.Комп'ютерна інженерія \n 2.Менеджмент \n 3.Право \n 4.Соціальна робота \n 5.Нафтогазова інженерія та технології" << endl;
cin >> specialty_number;
switch (specialty_number)
{
case 1:
mas[i].specialty="Комп'ютерна інженерія";
break;
case 2:
mas[i].specialty="Менеджмент";
break;
case 3:
mas[i].specialty = "Право";
break;
case 4:
mas[i].specialty = "Соціальна робота";
break;
case 5:
mas[i].specialty = "Нафтогазова інженерія та технології";
break;
default:
cout << "Спеціальність не вибрана";
break;
}
}
for (size_t i = 0; i < 3; i++) {
ofstream file;
file.open("abiturient.txt");
cout << "___________________________________________\n";
cout << "Абітурієнт: " << mas[i].last_name << " " << mas[i].name << " " << mas[i].surname << endl;
cout << "Дата народження: " << mas[i].birthday << endl;
cout <<"Спеціальність: " << mas[i].specialty<<endl;
cout << "___________________________________________\n";
file << "___________________________________________\n";
file << "Абітурієнт: " << mas[i].last_name << " " << mas[i].name << " " << mas[i].surname << endl;
file << "Дата народження: " << mas[i].birthday << endl;
file << "Спеціальність: " << mas[i].specialty << endl;
file << "___________________________________________\n";
file.close();
}
cout << "-------------------------------------------\n";
cout << "ВВЕДЕННЯ РЕЗУЛЬТАТУ ВСТУПНИХ ВИПРОБУВАНЬ: " << endl;
for (size_t i = 0; i < 3; i++) {
cout << "Абітурієнт: " << mas[i].last_name << " " << mas[i].name << " " << mas[i].surname << endl;
cout << "Вкажіть оцінку: ";
cin >> mas[i].mark;
cout << "===========================================\n";
}
cout << "********************РЕЙТИНГОВИЙ СПИСОК АБІТУРІЄНТІВ********************" << endl;
cout << "Виберіть спеціальність для формування рейтинга: \n 1.Комп'ютерна інженерія \n 2.Менеджмент \n 3.Право \n 4.Соціальна робота \n 5.Нафтогазова інженерія та технології" << endl;
cin >> raiting_number;
switch (raiting_number) {
case 1:
max = mas[0].mark;
for (size_t i = 0; i < 3; i++) {
if (max < mas[i].mark) {
max = mas[i].mark;
}
}
while (max>=0) {
for (size_t i = 0; i < 3; i++) {
if (max == mas[i].mark) {
cout << "Оцінка: " << mas[i].mark;
}
max = max - 1;
}
}
}
}