萌新蒟蒻的一个小问题
  • 板块学术版
  • 楼主qn606
  • 当前回复3
  • 已保存回复3
  • 发布时间2024/4/8 23:02
  • 上次更新2024/4/9 14:24:41
查看原帖
萌新蒟蒻的一个小问题
1271455
qn606楼主2024/4/8 23:02

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

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

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

样例输入 10 65 48 79 63 89 45 81 96 64 89 样例输出 10.00% 40.00% 30.00% 20.00%

蒟蒻已经写了这么点,请问百分比该如何算?

谢谢大佬!

#include<bits/stdc++.h>
using namespace std;
int n,grade;
int A,B,C,D;
int main(){

    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>grade;
        if(grade>=90&&grade<=100){
            A++;
        }else if(75<=grade&&grade<=89){
            B++;
        }else if(60<=grade&&grade<=74){
            C++;
        }else{
            D++;
        }
    }
    cout<<setprecision(2)<<fixed<<
    return 0;
}
2024/4/8 23:02
加载中...