成绩统计(点击前往做题)
输入描述:
输入的第一行包含一个整数 n(1≤n≤ 10000 ),表示考试人数。
接下来 n 行,每行包含一个 0 至 100 的整数,表示一个学生的得分。
输出描述:
输出两行,每行一个百分数,分别表示及格率和优秀率。百分号前的部分 四舍五入保留整数。
输入输出样例:
输入:
7
80
92
56
74
88
100
0
输出:
71%
43%
思路:
1.按照题意即可
2.注意输出的写法
代码:
#include <iostream>
using namespace std;
int main()
{
//读取考试人数
int num=0;
cin>>num;
//表示及格人数
int num1=0;
//表示优秀人数
int num2=0;
//读取学生分数
for(int i=0;i<num;i++)
{
int temp=0;
cin>>temp;
//对分数进行分类
if(temp>=85)
{
num1++;
num2++;
}
else if(temp>=60)
{
num1++;
}
else
{
;
}
}
//输出
cout<<(int)((num1)*100.0/num*1.0+0.5)<<"%"<<endl;
cout<<(int)((num2)*100.0/num*1.0+0.5)<<"%"<<endl;
return 0;
}