AcWing 2871. 成绩统计【模拟,浮点数四舍五入技巧:+0.5取int,\转义字符】
原题链接
简单
作者:
繁花似锦
,
2021-04-14 14:50:33
,
所有人可见
,
阅读 449
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
int s1 = 0,s2 = 0;
for(int i = 0;i < n;i ++ ){
int x;
cin >> x;
if(x >= 85) s1 ++ ,s2 ++;
else if(x >= 60) s1 ++ ;
}
// cout << int((double)s1 * 100 / n + 0.5)<< "%" <<endl;
// cout << int((double)s2 * 100 / n + 0.5)<< "%" <<endl;
printf("%d\%\n",(int)(s1*100.0/n+0.5));//进行四舍五入操作
printf("%d\%\n",(int)(s2*100.0/n+0.5));
return 0;
}