Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <locale.h>
- #include <fstream>
- #include <string>
- #include <windows.h>
- using namespace std;
- struct uchenik
- {
- string family;
- string name;
- unsigned short int klacc;
- d dop;
- };
- union d
- {
- short int speed;
- float test;
- short int kr;
- };
- void init_gruppa(uchenik students[], int &n)
- {
- int x;
- ofstream fi("a.dat", ios::binary);
- for (int i = 0; i < n; i++)
- {
- cout << "Фамилия " << i + 1 << " ученика";
- SetConsoleCP(1251);
- cin >> students[n].family;
- SetConsoleCP(866);
- cout << "Имя " << i + 1 << " ученика";
- SetConsoleCP(1251);
- cin >> students[n].name;
- cout << "Класс " << i + 1 << " ученика";
- cin >> students[n].klacc;
- switch (students[n].klacc)
- {
- case 1: cout << "Скорость чтения " << i + 1 << " ученика первого класса";
- cin >> students[n].dop.speed;
- case 2: cout << "Итоги по школьной контрольной работе " << i + 1 << " ученика второго класса";
- cin >> students[n].dop.test;
- case 3: cout << "Итоги по школьной контрольной работе " << i + 1 << " ученика третьго класса";
- cin >> students[n].dop.test;
- case 4: cout << "Баллы итоговой аттестации " << i + 1 << "ученика четвертого класса";
- cin >> students[n].dop.kr;
- }
- }
- fi.close();
- }
- }
- void main()
- {
- setlocale(LC_ALL, "rus");
- int n;
- cout << "Введите количество студентов";
- cin >> n;
- uchenik *students = new uchenik[n];
- init_gruppa(students, n);
- print_gruppa(students, n);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement