fork download
  1. #include <stdio.h>
  2. #define DATANUM 5
  3.  
  4. int main(){
  5.  
  6. typedef struct Seiseki{
  7. int eigo;
  8. int kokugo;
  9. int sugaku;
  10. float average;
  11. } SEISEKI;
  12. SEISEKI score[DATANUM];
  13. int i;
  14.  
  15. /* 英語と国語と数学の点数を DATANUM 個読み込み、3科目の平均値を計算する */
  16. for (i=0;i<DATANUM;i++){
  17. scanf("%d",&(score[i].eigo));
  18. scanf("%d",&(score[i].kokugo));
  19. scanf("%d",&(score[i].sugaku));
  20. score[i].average = ((score[i].eigo) + (score[i].kokugo) + (score[i].sugaku))/5;
  21. score[i].eigo = (score[i].eigo)/5;
  22. score[i].kokugo = (score[i].kokugo)/5;
  23. score[i].sugaku = (score[i].sugaku)/5;
  24. }
  25.  
  26. /* 3科目の平均値を表示する */
  27. for (i=0;i<DATANUM;i++){
  28. printf("%d 人目の人の3 科目平均は%3.1f です。\n",i+1, score[i].average);
  29. printf("英語の平均点は %3.1f 点です。\n");
  30. printf("国語の平均点は %3.1f 点です。\n");
  31. printf("数学の平均点は %3.1f 点です。\n");
  32. }
  33. }
Success #stdin #stdout 0s 5276KB
stdin
80 70 60
90 90 90
70 50 60
40 50 30
20 50 90
stdout
1 人目の人の3 科目平均は42.0 です。
英語の平均点は 42.0 点です。
国語の平均点は 42.0 点です。
数学の平均点は 42.0 点です。
2 人目の人の3 科目平均は54.0 です。
英語の平均点は 54.0 点です。
国語の平均点は 54.0 点です。
数学の平均点は 54.0 点です。
3 人目の人の3 科目平均は36.0 です。
英語の平均点は 36.0 点です。
国語の平均点は 36.0 点です。
数学の平均点は 36.0 点です。
4 人目の人の3 科目平均は24.0 です。
英語の平均点は 24.0 点です。
国語の平均点は 24.0 点です。
数学の平均点は 24.0 点です。
5 人目の人の3 科目平均は32.0 です。
英語の平均点は 32.0 点です。
国語の平均点は 32.0 点です。
数学の平均点は 32.0 点です。