7-79 统计指定数量学生的平均成绩与不及格人数
本题要求编写程序,计算学生们的平均成绩,并统计不及格(成绩低于60分)的人数。题目保证输入与输出均在双精度范围内。
输入格式:
输入在第一行中给出非负整数
n
,即学生人数。第二行给出n
个非负实数,即这n
位学生的成绩,其间以空格分隔。输出格式:
average = 成绩均值
count = 不及格人数
其中平均值精确到小数点后两位,等号的左右各有一个空格。
输入样例1:
4 60 54 95 73
输出样例1:
average = 70.50 count = 1
输入样例2:
0
输出样例2:
average = 0.00 count = 0
#include <stdio.h>
int main() {
int n;
int count = 0;
double sum=0;
scanf("%d", &n);
if (n == 0) {
printf("average = 0.00\n");
printf("count = 0");
} else {
int arr[n];
for (int i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
for (int j = 0; j < n; j++) {
if (arr[j] < 60) {
count++;
}
sum += arr[j];
}
printf("average = %.2lf\n", sum / n);
printf("count = %d", count);
}
}
思路
- 应该没什么思路可以说,都挺简单的,可以存入数组也可以直接用一个变量加起来更简单,有问题评论问