问题标题: 酷町堂:1057 考试等级

0
0
已解决
刘乐宸
刘乐宸
新手天翼
新手天翼
题目描述 Description
一次考试过后,某老师想通过考试分数划分成绩等级,将成绩分为A,B,C,D档,A为最好,D为最差。并规定,考试成绩在90~100为A档;75~89为B档;60~74为C档;60分以下为D档。已知该班级的人数和每位同学的成绩,求该班级A、B、C、D等级对应的人数占班级总人数比例。

输入描述 Input Description
输入为2行,第一行为该班级的人数n(0<n≤100),第二行为每位同学的考试成绩(0~100)。

输出描述 Output Description
按照A、B、C、D等级的顺序输出该等级人数占班级总人数的比例,以百分比的形式输出,精确到小数点后两位。每个等级占一行,共4行。

样例输入 Sample Input
10
65 48 79 63 89 45 81 96 64 89

样例输出 Sample Output
10.00%
40.00%
30.00%
20.00%

还是老样子,代码思路


0
已采纳
王远哲
王远哲
修练者
修练者

cin>>s[i];
        if(s[i]>=90 && s[i]<=100)
        a++;
        if(s[i]>=75 && s[i]<=89)
        b++;
        if(s[i]>=60 && s[i]<=74)
        c++;
        if(s[i]<60)
        d++;

还是老样子,思路在题目

 printf("%.2f%%\n",a/n*100);  printf("%.2f%%\n",b/n*100);   printf("%.2f%%\n",c/n*100);   printf("%.2f%%\n",d/n*100);

0
0
我要回答