平成 30 年告示高等学校学習指導要領に対応した 令和7年度大学入学共通テストからの出題教科・科目 情報 サンプル問題 を実際にコーディングしてみました。
#include <stdio.h>
int main(){
int Tokuhyo[] = {1200, 660, 1440, 180};
int Tosen[] = {0, 0, 0, 0};
int tosenkei = 0;
int giseki = 6;
int Hikaku[] = {0, 0, 0, 0};
int maxi;
int Koho[] = {5,4,2,3};
for(int m = 0; m < 4; m++){
Hikaku[m] = Tokuhyo[m];
}
while(tosenkei < giseki){
int max = 0;
for (int i = 0; i <4 ; i++){
if ((max < Hikaku[i]) && (Koho[i] > Tosen[i])){
max = Hikaku[i];
maxi = i;
}
}
Tosen[maxi] = Tosen[maxi] + 1;
tosenkei = tosenkei + 1;
Hikaku[maxi] = Tokuhyo[maxi]/(Tosen[maxi]+1);
printf("Hikaku %d %d %d %d\t", Hikaku[0],Hikaku[1],Hikaku[2],Hikaku[3]);
printf("Tosen %d %d %d %d\n", Tosen[0],Tosen[1],Tosen[2],Tosen[3]);
}
for(int k = 0; k < 4; k++){
printf("%d\n", Tosen[k]);
}
}