蓝桥杯真题练习-成绩统计
## 数学 暴力 2020 省赛
题目概述
给人数,算及格(>=60)、优秀(>=85)占总人数的百分比,要四舍五入
思路
1.因为优秀的包含在及格里面,所以在逻辑上,优秀的判断在及格里面
2.既然要百分比,那分子需要先乘100
3.既然要四舍五入,让结果先是浮点数,然后加0.5,整体转化为整数,即可抹去小数点后的数据
#include<iostream>
using namespace std;
int main()
{
int n;
cin>>n;
int x[1000];
double a=0,b=0;
for(int i=0;i<n;i++){
cin>>x[i];
if(x[i]>=60){
b++;
if(x[i]>=85){
a++;
}
}
}
cout<<(int)(b*100/n+0.5)<<"%"<<endl<<(int)(a*100/n+0.5)<<"%";
return 0;
}