1044: 不及格率
题目描述
输入n和n个学生成绩(实数),输出不及格率。
输入
输入的第一行是一个整数n,第二行是n个实数,用空格隔开。
输出
输出一个实数,表示不及格率,结果保留2位小数,单独占一行。
样例输入
8 98 45 86 79 56 75 90 70
样例输出
0.25
提示
注意,不及格率为0时,输出0.00
#include <stdio.h>
int main() {
int i, n;
double j = 0; //提前将计数变量j定义为浮点数类型,方便后续小数点保留
scanf("%d", &n);
for (i = 1; i <= n; i++) {
int x; //定义新的变量用来临时存放输入的成绩
scanf("%d", &x);
if (x < 60)
j++; //如果本次输入的成绩不及格,那就让计数变量+1
}
printf("%.2f", j / n); //用不及格的数目/总数 = 不及格率,同时按照题目要求保留两位小数
return 0;
}
此题还是对循环变量的考察,只要按照题目要求计算不及格率即可,此题总体来说还是比较简单的。