fork download
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5. int t[20][3];
  6. int k[3] = {0};
  7. int n, i, j, g;
  8. char* ka[] = {"国語", "数学", "英語"};
  9.  
  10. printf("生徒の人数=\n");
  11. scanf("%d", &n);
  12. for (i = 0; i < n; i++) {
  13. printf("%d: 国語・数学・英語の点数=\n", i + 1);
  14. scanf("%d%d%d", &t[i][0], &t[i][1], &t[i][2]);
  15. }
  16. for (i = 0; i < n; i++) {
  17. g = 0;
  18. for (j = 0; j < 3; j++) {
  19. g += t[i][j];
  20. k[j] += t[i][j];
  21. }
  22. printf("%d: 合計点=%d 平均点=%f\n", i + 1, g, g / 3.0);
  23. }
  24. for (j = 0; j < 3; j++) {
  25. printf("%s: 合計点=%d 平均点=%f\n", ka[j], k[j], (double)k[j] / n);
  26. }
  27. return 0;
  28. }
  29.  
Success #stdin #stdout 0.02s 1680KB
stdin
3
10 20 35
40 55 60
75 80 90
stdout
生徒の人数=
1: 国語・数学・英語の点数=
2: 国語・数学・英語の点数=
3: 国語・数学・英語の点数=
1: 合計点=65 平均点=21.666667
2: 合計点=155 平均点=51.666667
3: 合計点=245 平均点=81.666667
国語: 合計点=125 平均点=41.666667
数学: 合計点=155 平均点=51.666667
英語: 合計点=185 平均点=61.666667