/* 課題063 */
/* 各人の平均・科目毎の平均を出力するプログラム */
/* 2025.07.03 sakurauchiyuto */
#include <stdio.h>
int main(){
typedef struct Seiseki {
int eigo; /* 英語の点数 */
int kokugo; /* 国語の点数 */
int sugaku; /* 数学の点数 */
float average; /* 平均値 */
} SEISEKI;
SEISEKI score[5];
int i;
int sum_eigo = 0;
int sum_kokugo = 0;
int sum_sugaku = 0;
/*各人の平均・科目毎の平均を計算する*/
for (i=0;i<5;i++){
scanf("%d",&(score
[i
].
eigo)); scanf("%d",&(score
[i
].
kokugo)); scanf("%d",&(score
[i
].
sugaku)); score[i].average = (score[i].eigo
+ score[i].kokugo + score[i].sugaku) /3.0;
sum_eigo += score[i].eigo;
sum_kokugo += score[i].kokugo;
sum_sugaku += score[i].sugaku;
}
/*各人の平均を表示する*/
for (i=0;i<5;i++){
printf("%d人目の3科目平均は%.1f点です。\n",i
+1,score
[i
].
average); }
/*科目毎の平均を表示する*/
printf("英語の平均点は%.1f点です。\n", sum_eigo
/ 5.0); printf("国語の平均点は%.1f点です。\n", sum_kokugo
/ 5.0); printf("数学の平均点は%.1f点です。\n", sum_sugaku
/ 5.0); return 0;
}
Lyog6Kqy6aGMMDYzICovCi8qIOWQhOS6uuOBruW5s+Wdh+ODu+enkeebruavjuOBruW5s+Wdh+OCkuWHuuWKm+OBmeOCi+ODl+ODreOCsOODqeODoCAqLwovKiAyMDI1LjA3LjAzIHNha3VyYXVjaGl5dXRvICovCiNpbmNsdWRlIDxzdGRpby5oPgoKaW50IG1haW4oKXsKCXR5cGVkZWYgc3RydWN0IFNlaXNla2kgewoJCWludCBlaWdvOwkJLyog6Iux6Kqe44Gu54K55pWw44CAKi8KCQlpbnQga29rdWdvOwkJLyog5Zu96Kqe44Gu54K55pWw44CAKi8KCQlpbnQgc3VnYWt1OwkJLyog5pWw5a2m44Gu54K55pWw44CAKi8KCQlmbG9hdCBhdmVyYWdlOwkvKiDlubPlnYflgKTjgIAqLwoJfSBTRUlTRUtJOwoJU0VJU0VLSSBzY29yZVs1XTsKCWludCBpOwoJCglpbnQgc3VtX2VpZ28gPSAwOwoJaW50IHN1bV9rb2t1Z28gPSAwOwoJaW50IHN1bV9zdWdha3UgPSAwOwoJCgkvKuWQhOS6uuOBruW5s+Wdh+ODu+enkeebruavjuOBruW5s+Wdh+OCkuioiOeul+OBmeOCiyovCglmb3IgKGk9MDtpPDU7aSsrKXsKCQlzY2FuZigiJWQiLCYoc2NvcmVbaV0uZWlnbykpOwoJCXNjYW5mKCIlZCIsJihzY29yZVtpXS5rb2t1Z28pKTsKCQlzY2FuZigiJWQiLCYoc2NvcmVbaV0uc3VnYWt1KSk7CgkJc2NvcmVbaV0uYXZlcmFnZSA9IChzY29yZVtpXS5laWdvCgkJCSsgc2NvcmVbaV0ua29rdWdvICsgc2NvcmVbaV0uc3VnYWt1KSAvMy4wOwoJCXN1bV9laWdvICs9IHNjb3JlW2ldLmVpZ287CgkJc3VtX2tva3VnbyArPSBzY29yZVtpXS5rb2t1Z287CgkJc3VtX3N1Z2FrdSArPSBzY29yZVtpXS5zdWdha3U7Cgl9CgkKCS8q5ZCE5Lq644Gu5bmz5Z2H44KS6KGo56S644GZ44KLKi8KCWZvciAoaT0wO2k8NTtpKyspewoJCXByaW50ZigiJWTkurrnm67jga4z56eR55uu5bmz5Z2H44GvJS4xZueCueOBp+OBmeOAglxuIixpKzEsc2NvcmVbaV0uYXZlcmFnZSk7Cgl9CgkKCS8q56eR55uu5q+O44Gu5bmz5Z2H44KS6KGo56S644GZ44KLKi8KCXByaW50Zigi6Iux6Kqe44Gu5bmz5Z2H54K544GvJS4xZueCueOBp+OBmeOAglxuIiwgc3VtX2VpZ28gLyA1LjApOwoJcHJpbnRmKCLlm73oqp7jga7lubPlnYfngrnjga8lLjFm54K544Gn44GZ44CCXG4iLCBzdW1fa29rdWdvIC8gNS4wKTsKCXByaW50Zigi5pWw5a2m44Gu5bmz5Z2H54K544GvJS4xZueCueOBp+OBmeOAglxuIiwgc3VtX3N1Z2FrdSAvIDUuMCk7CglyZXR1cm4gMDsKfQ==