fork download
  1. #include <stdio.h>
  2.  
  3. typedef struct{
  4. int mth; //数学
  5. int eng; //英語
  6. int phy; //物理
  7. int avg; //平均点
  8. } Score;
  9.  
  10. void calcAverage(Score s[], int n);
  11.  
  12. int main(void) {
  13. Score s[] = {
  14.  
  15. /* 構造体配列を初期化しなさい */
  16. {65,80,95,0},
  17. {70,68,75,0},
  18. {60,100,83,0},
  19. {100,55,74,0},
  20. {90,85,74,0},
  21. };
  22. int i, n=5;
  23.  
  24. calcAverage(s, n);
  25.  
  26. for(i=0; i<n; i++ )
  27. printf( "[%d] %4d %4d %4d %4d\n", i, s[i].mth, s[i].eng, s[i].phy, s[i].avg );
  28.  
  29. return 0;
  30. }
  31.  
  32. void calcAverage(Score s[], int n){
  33.  
  34. /* 関数を定義しなさい */
  35. int i;
  36. for(i=0;i<n;i++)
  37. s[i].avg=(s[i].mth+s[i].eng+s[i].phy)/3;
  38. }
  39.  
Success #stdin #stdout 0s 5484KB
stdin
Standard input is empty
stdout
[0]   65   80   95   80
[1]   70   68   75   71
[2]   60  100   83   81
[3]  100   55   74   76
[4]   90   85   74   83