#include <stdio.h>
typedef struct{
int mth; //数学
int eng; //英語
int phy; //物理
int avg; //平均点
} Score;
void calcAverage(Score s[], int n);
int main(void) {
Score s[] = {
{65,80,95,80},{70,68,75,71},{60,100,83,81},{100,55,74,76},{90,85,100,91}
/* 構造体配列を初期化しなさい */
};
int i, n=5;
calcAverage(s, n);
for(i=0; i<n; i++ )
printf( "[%d] %4d %4d %4d %4d\n", i
, s
[i
].
mth, s
[i
].
eng, s
[i
].
phy, s
[i
].
avg );
return 0;
}
void calcAverage(Score s[], int n){
int i;
for(i=0;i<n;i++)
s[i].avg=(s[i].mth+s[i].eng+s[i].phy)/3;
/* 関数を定義しなさい */
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp0eXBlZGVmIHN0cnVjdHsKCWludCBtdGg7IC8v5pWw5a2mCglpbnQgZW5nOyAvL+iLseiqngoJaW50IHBoeTsgLy/niannkIYKCWludCBhdmc7IC8v5bmz5Z2H54K5Cn0gU2NvcmU7IAoKdm9pZCBjYWxjQXZlcmFnZShTY29yZSBzW10sIGludCBuKTsKCmludCBtYWluKHZvaWQpIHsKCVNjb3JlIHNbXSA9IHsKCXs2NSw4MCw5NSw4MH0sezcwLDY4LDc1LDcxfSx7NjAsMTAwLDgzLDgxfSx7MTAwLDU1LDc0LDc2fSx7OTAsODUsMTAwLDkxfQoJCS8qIOani+mAoOS9k+mFjeWIl+OCkuWIneacn+WMluOBl+OBquOBleOBhOOAgCovIAoKCX07CglpbnQgaSwgbj01OwoKCWNhbGNBdmVyYWdlKHMsIG4pOwoKCWZvcihpPTA7IGk8bjsgaSsrICkKCQlwcmludGYoICJbJWRdICU0ZCAlNGQgJTRkICU0ZFxuIiwgaSwgc1tpXS5tdGgsIHNbaV0uZW5nLCBzW2ldLnBoeSwgc1tpXS5hdmcgKTsKCglyZXR1cm4gMDsKfQoKdm9pZCBjYWxjQXZlcmFnZShTY29yZSBzW10sIGludCBuKXsKaW50IGk7CmZvcihpPTA7aTxuO2krKykKc1tpXS5hdmc9KHNbaV0ubXRoK3NbaV0uZW5nK3NbaV0ucGh5KS8zOwoJLyog6Zai5pWw44KS5a6a576p44GX44Gq44GV44GEICovCgp9Cg==