Advertisement
Guest User

Untitled

a guest
Jan 26th, 2015
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.28 KB | None | 0 0
  1. #include <iostream>
  2. #include <locale.h>
  3. #include <fstream>
  4. #include <string>
  5. #include <windows.h>
  6. using namespace std;
  7.  
  8. union d
  9. {
  10. short int speed;
  11. float test;
  12. short int kr;
  13. };
  14.  
  15. struct uchenik
  16. {
  17. string family;
  18. string name;
  19. unsigned short int klacc;
  20. d dop;
  21. };
  22.  
  23. void init_gruppa(uchenik students[], int &n)
  24. {
  25.  
  26. ofstream fi("a.dat", ios::binary);
  27. for (int i = 0; i < n; i++)
  28. {
  29. cout << "Фамилия " << i + 1 << " ученика";
  30. SetConsoleCP(1251);
  31. cin >> students[n].family;
  32. SetConsoleCP(866);
  33. cout << "Имя " << i + 1 << " ученика";
  34. SetConsoleCP(1251);
  35. cin >> students[n].name;
  36. cout << "Класс " << i + 1 << " ученика";
  37. cin >> students[n].klacc;
  38. switch (students[n].klacc)
  39. {
  40. case 1: cout << "Скорость чтения " << i + 1 << " ученика первого класса";
  41. cin >> students[n].dop.speed;
  42. case 2: cout << "Итоги по школьной контрольной работе " << i + 1 << " ученика второго класса";
  43. cin >> students[n].dop.test;
  44. case 3: cout << "Итоги по школьной контрольной работе " << i + 1 << " ученика третьго класса";
  45. cin >> students[n].dop.test;
  46. case 4: cout << "Баллы итоговой аттестации " << i + 1 << "ученика четвертого класса";
  47. cin >> students[n].dop.kr;
  48. }
  49. }
  50. fi.close();
  51. }
  52.  
  53.  
  54.  
  55. void main()
  56. {
  57. setlocale(LC_ALL, "rus");
  58. int n;
  59. cout << "Введите количество студентов";
  60. cin >> n;
  61. uchenik *students = new uchenik[n];
  62. init_gruppa(students, n);
  63. print_gruppa(students, n);
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement