Advertisement
Makakas

Untitled

Apr 5th, 2019
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.40 KB | None | 0 0
  1. #include "pch.h"
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. #include <WINDOWS.h>
  5. #include <conio.h>
  6. #include <string.h>
  7. #include <stdio.h>
  8. #include <iostream>
  9. #include <locale.h>
  10. #define N 1000
  11. using namespace std;
  12.  
  13. int main()
  14. {
  15. setlocale(LC_ALL, "RUSSIAN");
  16. while (1)
  17. {
  18.  
  19. struct stud
  20. {
  21. char date[10];
  22. char fio[40];
  23. int ocenka;
  24. char fiop[25];
  25. char naim[25];
  26.  
  27. }stud [N];
  28. int i, sum=0,k=0, n;
  29. int srball = 0;
  30. char str[20], otv;
  31. SetConsoleCP(1251);
  32. SetConsoleOutputCP(1251);
  33. printf("Введите количество студентов: ");
  34. scanf_s("%d", &n);
  35. printf("\n Введите данные о студенте \n ");
  36. for (i = 0; i < n; i++)
  37. {
  38. printf("Введите ФИО %d-го студента: ", i + 1);
  39. cin >> stud[i].fio;
  40. printf(" Введите наименование предмета: ", i + 1);
  41. cin >> stud[i].naim;
  42. printf(" Введите ФИО преподователя: ", i + 1);
  43. cin >> stud[i].fiop;
  44. printf(" Введите дату сдачи экзамена: ", i + 1);
  45. cin >> stud[i].date;
  46. printf(" Введите оценку ученика: ", i + 1);
  47. printf(" ");
  48. scanf_s("%d", &stud[i].ocenka);
  49. }
  50.  
  51.  
  52. printf(" Данные всех студентов: \n");
  53. printf("---------------------------------------------------------------\n");
  54. printf("| ФИО | Предмет | Препод |Дата сдачи|Оценка|\n");
  55.  
  56.  
  57.  
  58.  
  59. for (i = 0; i < n; i++)
  60. {
  61. printf("%13s", stud[i].fio);
  62. printf(" ");
  63. printf("%12s", stud[i].naim);
  64. printf(" ");
  65. printf("%15s", stud[i].fiop);
  66. printf(" ");
  67. printf("%12s", stud[i].date);
  68. printf(" ");
  69. printf("%7d", stud[i].ocenka);
  70. printf("\n");
  71. printf("");
  72. printf("---------------------------------------------------------------\n");
  73. printf("\n");
  74. }
  75. printf("\t Средний балл по предметам \n");
  76. printf("Введите предмет: ");
  77. cin >> str;
  78. printf("\n");
  79.  
  80. sum = 0;
  81. for (i = 0; i < n; i++)
  82.  
  83. if (strcmp(str, stud[i].naim) == 0)
  84. {
  85. printf("\n");
  86. sum= sum+stud[i].ocenka;
  87. k++;
  88. }
  89. srball = sum / n;
  90. printf("Средний балл ");
  91. printf("%d", srball);
  92.  
  93. if (k == 0) printf("Такого предмета нет.\n");
  94.  
  95. _getch();
  96.  
  97. }
  98. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement