蓝桥杯:成绩统计(四舍五入问题)

蓝桥杯:成绩统计

在这里插入图片描述

题解:

本题主要是注意“四舍五入”问题。
对于此类,我们可以将要进行“四舍五入”的数进行加上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;
} 

猜你喜欢

转载自blog.csdn.net/xiangguang_fight/article/details/115277815