質問: int main(void){ FILE *testFile; int i; int ID[10]; /* ID */ int score_j[10];/*国語の点数*/ int score_m[10];/*数学の点数*/ int score_e[10];/*英語の点数*/ float goukei[10];/*合計点*/ int max, second, third; /*ファイルを開く*/ testFile=fopen("exam_data.txt","r"); if(testFile==NULL){ printf("Can't open \"exam_data.txt\"\n"); return 1; } for(i=0;i<10;i=i+1){ fscanf(testFile, "%d %d %d %d %d", &ID[i],&score_j[i],&score_m[i],&score_e[i],&goukei[i]); } /*ファイルを閉じる*/ fclose(testFile); /*合計点の算出*/ goukei[i]==score_j[i]+score_m[i]+score_e[i]; /*1番目の定義*/ max=goukei[i]; for(i=0;i<10;i=i+1) if(max
回答: 次の順位は2番と3番を表示するでしょうか。 ``` #include int main(void){ FILE *testFile; int i; int ID[10]; /* ID */ int score_j[10];/*国語の点数*/ int score_m[10];/*数学の点数*/ int score_e[10];/*英語の点数*/ float goukei[10];/*合計点*/ int max, second, third; /*ファイルを開く*/ testFile=fopen("exam_data.txt","r"); if(testFile==NULL){ printf("Can't open \"exam_data.txt\"\n"); return 1; } for(i=0;i<10;i++){ fscanf(testFile, "%d %d %d %d", &ID[i],&score_j[i],&score_m[i],&score_e[i]); goukei[i]=score_j[i]+score_m[i]+score_e[i]; } /*ファイルを閉じる*/ fclose(testFile); /*合計点の算出*/ /*1番目の定義*/ max=0; for(i=0;i<10;i=i+1) if(max