不知道怎么下手 这三个点单独一个拎出来能写 但放在一起就不知道该怎么弄了
等级是按abcde的顺序排名 100-90A 80-89B 等等 <60E
完全没有思路呀
实现思路我用注释给你写上了,你可以在里面填补代码哦,那里不懂的可以问我
#include <stdio.h>
#include <math.h>
int main() {
int stu[30][6] = {0};
int max[6] = {0};
int level[6][5] = {0};;
// 输入成绩 在输入时判断输入的成绩是不是这课 是不是 比 max 高,高就写到max里
// 判断 输入的成绩 的等级 并在level 里记录下来
// 遍历每个人
for ( int i = 0 ; i < 20 ; i++ ) {
// 遍历 每门成绩
for ( int j = 0 ; j < 6 ; j++ ) {
// 输入成绩
scanf("%d", &stu[i][j]);
// 判断是不是单科最高分
if ( max[j] < stu[i][j] ) {
max[j] = stu[i][j];
}
// 判断等级
if ( stu[i][j] > 90 ) {
level[j][0]++;
} else if ( stu[i][j] > 80 ) {
level[j][1]++;
} else if ( stu[i][j] > 70 ) {
level[j][2]++;
} else if ( stu[i][j] > 60 ) {
level[j][3]++;
} else {
level[j][4]++;
}
}
}
// 打印出来
for( int i = 0 ; i < 6 ; i ++ ){
printf("\n 最高分 : %d \t ",max[i] );
for( int j = 0 ; j < 5 ; j++ ){
printf("%c:%d人 ",(char)j+'A',level[i][j]);
}
}
}