蓝桥杯:成绩统计
题解:
本题主要是注意“四舍五入”问题。
对于此类,我们可以将要进行“四舍五入”的数进行加上0.5的操作。
因为计算机是不会四舍五入的,它是全舍掉。因此如若这样操作的话对于小数位0.5以上的就变成整数了,相当于完成了“五入”操作。
对于小数位0.5以下的,这样操作相当于“四舍”。
代码:
#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
int score;
int jg = 0;
int yx = 0;
for(int i=0;i<n;i++)
{
scanf("%d",&score);
if(score>=85)
yx++;
if(score>=60)
jg++;
}
int v1;
int v2;
v1 = (int)(1.0*jg/n*100+0.5);
v2 = (int)(1.0*yx/n*100+0.5);
printf("%d",v1);
printf("%d",v2);
return 0;
}