score[2][20]を用いて英語と数学を分けて得点分布 することができるでしょうか

問題 4
20人2科目の点数の集計
ある学校で英語と数学の試験を実施し、試験点数は
実数で0~100点で採点した。この試験の20人分の点数を
入力させ、下記のように科目ごとの得点分布を集計
するプログラムを作成しなさい。結果の表示例は
以下のとおり。

        Eng   Math
0以上 20未満  0 2
20以上 40未満 7 3
40以上 60未満 8 3
60以上 80未満 4 8
80以上 100未満 0 2
100点      1    2  

このプログラムを途中まで作成しましたが、
英語と数学の点数をscore[2][20]で表そうとすると
得点分布のときに英語と数学に分けることができま
せん。
score[2][20]を用いて英語と数学を分けて得点分布
することができるでしょうか
#include <stdio.h>
#define HANI 6

int main(int argc, char** argv) {
printf(" Eng Math\n ");
double Point[2][20];
int score[2][20];
int Eng[6];
//Eng[20], Math[20];
int i,j,k;
//printf("英語");
for (k = 0;k<6;k++) {
Eng[k] = 0;
}
for (i = 0;i <20;i++) {
for (j = 0;j < 2;j++) {
printf("%d人目", i+1);
scanf("%d", &score[j][i]);
if (score[0][i] < 20) { Eng[0]++; }
else if (score[0][i] < 40) { Eng[1]++; }
else if (score[0][i] < 60) { Eng[2]++; }
else if (score[0][i] < 80) { Eng[3]++; }
else if (score[0][i] < 100) { Eng[4]++; }
else if (score[0][i] == 100 {Eng[5]++;}
}

コメントを投稿

0 コメント