fork(1) download
  1. #include <iostream>
  2. #include <iomanip>
  3.  
  4. using namespace std;
  5. struct ITEMS
  6.  
  7. {
  8. int nomer; //Номер предмету
  9. char* predmet; //Предмет
  10.  
  11. } item0; //Кількість предметів
  12.  
  13. struct TEACHERS
  14.  
  15. {
  16. int nomer; //Ідентифікатор вчителя
  17. char* vchitel; //Ініціали вчителя
  18.  
  19. } teacher0; //Кількість вчителів
  20.  
  21. struct STUDENTS
  22.  
  23. {
  24. int number; //Номер студента
  25. char *fio; //Ініціали студента
  26. int group; //Група
  27. float bmat; //Бал за математику
  28. float bfiz; //Бал за фізику
  29. float bprog; //Бал за програмування
  30. char* date; //Дата народження
  31. float sb; //Середній бал студента
  32.  
  33. } stud0; //Кількість студентів
  34.  
  35.  
  36. int main() {
  37.  
  38. setlocale(LC_ALL, "russian");
  39. ITEMS item [3]= {{ 1, (char*)"Математика" }, { 2, (char*)"Фізика" }, { 3, (char*)"Програмування" }};
  40. TEACHERS teacher[3]={{ 1, (char*)"Математика" }, { 2, (char*)"Фізика" }, { 3, (char*)"Програмування" }};
  41. STUDENTS stud [5]={{ 1, (char*)"Пушкарчук Д.", 291, 4, 5, 5, (char*)"06.04.2000" },
  42. { 2, (char*)"Кравчик С.", 291, 4, 3, 5, (char*)"04.07.1999" },
  43. { 3, (char*)"Солоп М.", 291, 5, 5, 5, (char*)"13.04.2001" },
  44. { 4, (char*)"Шворак О.", 291, 4, 3, 4, (char*)"06.03.9999" },
  45. { 5, (char*)"Мельничук В.", 289, 2, 2, 2, (char*)"28.05.1991" }};
  46.  
  47. cout << "\t| Меню відомостей |" << endl;
  48. cout << "\t----------------------------------------------------------------------------" << endl;
  49. cout << "\t|№| Ініціали | Група | Математика | Фізика | Програмування | Дата народження |" << endl;
  50.  
  51. //stud.sb = float(stud.bmat + stud.bfiz + stud.bprog) / 3;
  52. stud[0].sb = float(stud[0].bmat + stud[0].bfiz + stud[0].bprog) / 3;
  53. stud[1].sb = float(stud[1].bmat + stud[1].bfiz + stud[1].bprog) / 3;
  54. stud[2].sb = float(stud[2].bmat + stud[2].bfiz + stud[2].bprog) / 3;
  55. stud[3].sb = float(stud[3].bmat + stud[3].bfiz + stud[3].bprog) / 3;
  56. stud[4].sb = float(stud[4].bmat + stud[4].bfiz + stud[4].bprog) / 3;
  57.  
  58. for (int i = 0; i < 5; i++) {
  59. // cout << "\t----------------------------------------------------------------------------" << endl;
  60. cout << "\t|" << setw(1) << stud[i].number << "|"
  61. << setw(12) << stud[i].fio << "|"
  62. << setw(6) << stud[i].group << "|"
  63. << setw(6) << stud[i].bmat << "|"
  64. << setw(6) << stud[i].bfiz << "|"
  65. << setw(6) << stud[i].bprog << "|"
  66. << setw(15) << stud[i].date << "|" << endl;
  67.  
  68. }
  69. cout << "\t----------------------------------------------------------------------------" << endl;
  70. S:
  71. cout << "\t Виберіть одну із опцій:" << endl;
  72. cout << "\t Вивести інформацію про всіх студентів - 1" << endl;
  73. cout << "\t Вивести інформацію про певного студента - 2" << endl;
  74. cout << "\t Вивести середній бал студентів - 3" << endl;
  75. cout << "\t Вевести дату народження певного студента - 4" << endl;
  76. cout << "\t Вивести список вчителів - 5" << endl;
  77. cout << "\t Вивести список предметів - 6" << endl;
  78. cout << "\t Для закриття програми - 7" << endl;
  79. cout << "\t Введіть номер пункту :";
  80. int m, q, w, z; //v,h//
  81. cin >> m;
  82. if (m == 1) {
  83. cout << stud[0].fio << endl << stud[1].fio << endl << stud[2].fio << endl << stud[3].fio << endl << stud[4].fio << endl;
  84. goto S;
  85. }
  86. if (m == 2) {
  87. cout << "\t Інформація про студента №:" << endl;
  88. cin >> q;
  89. if (q == 1)
  90. {
  91. cout << "\t Студент Пушкарчук Д. = " << stud[0].fio << endl << endl;
  92. }
  93. if (q == 2)
  94. {
  95. cout << "\t Студент Кравчик С. = " << stud[1].fio << endl << endl;
  96. }
  97. if (q == 3)
  98.  
  99. {
  100. cout << "\t Студент Солоп М. = " << stud[2].fio << endl << endl;
  101. }
  102. if (q == 4)
  103. {
  104. cout << "\t Студент Шворак О. = " << stud[3].fio << endl << endl;
  105. }
  106. if (q == 5)
  107. {
  108. cout << "\t Студент Мельничук В. = " << stud[4].fio << endl << endl;
  109. }
  110. goto S;
  111. }
  112. if (m == 3) {
  113. cout << "\t Середній бал студента №:" << endl;
  114. cin >> w;
  115. if (w == 1)
  116. {
  117. cout << "\t Студент Пушкарчук Д. = " << stud[0].sb << endl << endl;
  118. }
  119. if (w == 2)
  120. {
  121. cout << "\t Студент Кравчик С. = " << stud[1].sb << endl << endl;
  122. }
  123. if (w == 3)
  124. {
  125. cout << "\t Студент Солоп М. = " << stud[2].sb << endl << endl;
  126. }
  127. if (w == 4)
  128. {
  129. cout << "\t Студент Шворак О. = " << stud[3].sb << endl << endl;
  130. }
  131. if (w == 5)
  132. {
  133. cout << "\t Студент Мельничук В. = " << stud[4].sb << endl << endl;
  134. }
  135. goto S;
  136. }
  137. if (m == 4) {
  138. cout << "\t Інформація про дату народження студента №:" << endl;
  139. cin >> z;
  140. if (z == 1)
  141. {
  142. cout << "\t Дата народження Пушкарчука Д. = " << stud[0].date << endl << endl;
  143. }
  144. if (z == 2)
  145. {
  146. cout << "\t Дата народження Кравчика С. = " << stud[1].date << endl << endl;
  147. }
  148. if (z == 3)
  149. {
  150. cout << "\t Дата народження Солопа М. = " << stud[2].date << endl << endl;
  151. }
  152. if (z == 4)
  153. {
  154. cout << "\t Дата народження Шворака О. = " << stud[3].date << endl << endl;
  155. }
  156. if (z == 5)
  157.  
  158. {
  159. cout << "\t Дата народження Мельничука В. = " << stud[4].date << endl << endl;
  160. }
  161.  
  162. goto S;
  163. }
  164. if (m == 5) {
  165. cout << teacher[0].vchitel << endl << teacher[1].vchitel << endl << teacher[3].vchitel << endl;
  166. goto S;
  167. }
  168. if (m == 6) {
  169. cout << item[0].predmet << endl << item[1].predmet << endl << item[2].predmet << endl;
  170. goto S;
  171. }
  172. if (m == 7) {
  173. cout << "\t Дякуюємо за використання нашої структури." << endl;;
  174. goto F;
  175. }
  176. F:
  177. system("pause");
  178. return 0;
  179. }
Success #stdin #stdout #stderr 0s 17712KB
stdin
Standard input is empty
stdout
	| Меню відомостей |
	----------------------------------------------------------------------------
	|№|  Ініціали  | Група | Математика | Фізика | Програмування | Дата народження |
	|1|Пушкарчук Д.|   291|     4|     5|     5|     06.04.2000|
	|2|Кравчик С.|   291|     4|     3|     5|     04.07.1999|
	|3|Солоп М.|   291|     5|     5|     5|     13.04.2001|
	|4|Шворак О.|   291|     4|     3|     4|     06.03.9999|
	|5|Мельничук В.|   289|     2|     2|     2|     28.05.1991|
	----------------------------------------------------------------------------
	 Виберіть одну із опцій:
	 Вивести інформацію про всіх студентів - 1
	 Вивести інформацію про певного студента - 2
	 Вивести середній бал студентів - 3
	 Вевести дату народження певного студента - 4
	 Вивести список вчителів - 5
	 Вивести список предметів - 6
	 Для закриття програми - 7
	 Введіть номер пункту :
stderr
sh: 1: pause: not found