用c语言写出上述题目,且用简单的方法写出
时间: 2024-03-23 08:42:03 浏览: 49
一份简单的C语言试题
好的,这是C语言代码实现:
```c
#include <stdio.h>
int main() {
float scores[20], sum = 0, avg_score;
printf("请输入20个学生的C语言成绩:\n");
for (int i = 0; i < 20; i++) {
scanf("%f", &scores[i]);
sum += scores[i];
}
avg_score = sum / 20;
printf("平均成绩为:%.2f\n", avg_score);
return 0;
}
```
代码解释:
1. 首先定义了一个长度为20的float类型数组,用于存放20个学生的C语言成绩。同时定义了一个变量sum,用于累加总分,以及一个变量avg_score,用于存放平均成绩。
2. 使用for循环,输入20个学生的C语言成绩,并将每个学生的成绩添加到数组scores中。同时在循环中累加总分sum。
3. 计算平均成绩avg_score,输出结果。
这种方法虽然简单,但是不太容易扩展。如果需要对成绩进行更多的操作,例如排序、查找等,就需要使用更加复杂的算法和数据结构。
阅读全文