#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
double score[10]; //用数组存成绩
double sum = 0,avg=0;
int num1=0, num2=0, num3=0; //num1:小于60分的人数, num2:60-80分的人数, num3:大于80分的人数
double Sum(double score[],int n);
double Avg(double sum);
printf("请输入学生成绩:\n");
for (int i = 0; i < 10; i++) {
scanf("%lf", &score[i]);
}
sum = Sum(score, 10);
avg = Avg(sum);
for (int i = 0; i < 10; i++) {
if (score[i] < 60.0) {
num1 += 1;
}
else if (score[i] >= 60.0 && score[i] < 80) {
num2 += 1;
}
else {
num3 += 1;
}
}
printf("学生总成绩为:%.2lf\n",sum);
printf("学生平均成绩为:%.2lf\n", avg);
printf("小于60分的人数:%d\n", num1);
printf("60-80分的人数:%d\n", num2);
printf("大于80分的人数:%d\n", num3);
return 0;
}
double Sum(double score[], int n) { //求总成绩
double sum = 0;
for (int i = 0; i < n; i++) {
sum += score[i];
}
return sum;
}
double Avg(double sum) { //求平均成绩
return 1.0*sum / 10;
}
(10)统计学生成绩,包括总成绩、平均成绩、各分段人数等
最新推荐文章于 2024-07-14 19:56:17 发布
本文介绍了如何使用C语言编写一个程序,通过输入10个学生成绩,计算总成绩、平均分,并统计低于60分、60-80分以及高于80分的人数。
摘要由CSDN通过智能技术生成