成绩统计
题目描述
小蓝给学生们组织了一场考试,卷面总分为 100 分,每个学生的得分都是一个 0 到 100 的整数。
如果得分至少是 60 分,则称为及格。如果得分至少为 85 分,则称为优秀。
请计算及格率和优秀率,用百分数表示,百分号前的部分四舍五入保留整 数。
#include <bits/stdc++.h>
using namespace std;
const int N=1e5+10;
int a[N],b,n,ans=0,bns=0,de;
int main()
{
cin>>de;
for(int i=1;i<=de;i++)
{
cin>>a[i];
if(a[i]>=60)
ans++;
if(a[i]>=85)
bns++;
}
b=ans*100/de*1.0+0.5;
n=bns*100/de*1.0+0.5;
printf("%d%\n%d%\n",b,n);
// 请在此输入您的代码
return 0;
}
#include <bits/stdc++.h>
using namespace std;
const int N=1e5+10;
int a[N],b,n,ans=0,bns=0,de;
int main()
{
cin>>de;
for(int i=1;i<=de;i++)
{
cin>>a[i];
if(a[i]>=60)
ans++;
if(a[i]>=85)
bns++;
}
b=ans*100.0/de*1.0+0.5;
n=bns*100.0/de*1.0+0.5;
printf("%d%\n%d%\n",b,n);
// 请在此输入您的代码
return 0;
}
注意:答题人往往忘记在ans和bns后乘100.0