编写C语言程序,定义数组用于存放10个学生的分数,计算输出平均分和及格率
时间: 2024-02-03 16:14:53 浏览: 133
以下是一个简单的程序示例:
```c
#include <stdio.h>
#define NUM_STUDENTS 10 // 学生数量
int main() {
int scores[NUM_STUDENTS]; // 分数数组
int total_score = 0; // 总分数
int num_pass = 0; // 及格人数
// 输入分数
printf("请输入%d个学生的分数:\n", NUM_STUDENTS);
for (int i = 0; i < NUM_STUDENTS; i++) {
scanf("%d", &scores[i]);
total_score += scores[i];
if (scores[i] >= 60) {
num_pass++;
}
}
// 计算平均分和及格率
float avg_score = (float)total_score / NUM_STUDENTS;
float pass_rate = (float)num_pass / NUM_STUDENTS;
// 输出结果
printf("平均分为:%.2f\n", avg_score);
printf("及格率为:%.2f%%\n", pass_rate * 100);
return 0;
}
```
程序首先定义了一个长度为10的数组 `scores` 用于存放学生的分数。然后通过循环输入每个学生的分数,并计算总分数和及格人数。接着计算平均分和及格率,并最终输出结果。
阅读全文