7、成绩统计

题目 成绩统计

image-861d6ac8

思路分析

考察四舍五入

直接printf("%.2f,jg/all);可以四舍五入 但是不能转变成百分号的形式

所以得处理数据的时候就做好四舍五入

思路是 除出来是一个0.428……的小数

先把它乘10 变成42.8 再使用round做四舍五入 变成43

因为几次三番碰到考察round,floor等处理数据的知识

来做一个整理

代码实现

#include<bits/stdc++.h>

using namespace std;

int main()

{

	int n;cin>>n;

	double all=n,jg=0,yx=0;

	while(n--){

		int x;cin>>x;

		if(x>=60)

			jg++;

		if(x>=85)

			yx++;

	}

	cout<<round(jg/all*100)<<"%"<<endl;

	cout<<round(yx/all*100)<<"%"<<endl;

	return 0;

}

同类题型

视频讲解


⬅️ 6、七段码 🏠 00-刷题理模型 ➡️ 8、回文日期