运用C语言,一堆数组S,从键盘输入四个学生成绩到数组S中,求总成绩和平均成绩
时间: 2024-03-23 15:37:48 浏览: 28
好的,这是一个简单的C语言程序,可以实现您的要求:
```c
#include <stdio.h>
int main() {
float S[4], sum = 0, avg;
int i;
// 从键盘读入四个学生成绩到数组中
printf("请输入四个学生成绩:\n");
for (i = 0; i < 4; i++) {
scanf("%f", &S[i]);
sum += S[i];
}
// 计算总成绩和平均成绩
avg = sum / 4;
printf("总成绩为:%.2f,平均成绩为:%.2f\n", sum, avg);
return 0;
}
```
程序的思路很简单,就是用一个循环读入四个学生成绩到数组中,并且累加总成绩。最后计算平均成绩并输出结果。注意,这里使用了浮点数类型来存储成绩,以保证计算结果的精度。
相关问题
从键盘输入10个学生的c语言成绩到数组中,求平均分、最高分和最低分
题意:从键盘输入10个学生的C语言成绩,求平均分、最高分和最低分。
首先需要将输入的成绩存入一个数组中,然后可以通过遍历数组求出总成绩,从而计算平均分。最高分和最低分可以通过遍历数组比较每个成绩来得到。具体代码可以:
```python
scores = [] # 创建一个数组,用于存储成绩
# 通过for循环依次输入10位学生的成绩
for i in range(10):
score = float(input('请输入第{}个学生的成绩:'.format(i+1)))
scores.append(score) # 将输入的成绩添加到数组中
total_score = sum(scores) # 计算总成绩
average_score = total_score / len(scores) # 计算平均分
max_score = max(scores) # 获取最高分
min_score = min(scores) # 获取最低分
print('平均分为:{:.2f}'.format(average_score))
print('最高分为:{}'.format(max_score))
print('最低分为:{}'.format(min_score))
```
使用C语言并使用数组,从键盘输入5个成绩并输出
以下是使用C语言并使用数组,从键盘输入5个成绩并输出的示例代码:
```c
#include <stdio.h>
int main() {
int grades[5];
int i;
printf("请输入5个成绩:\n");
for (i = 0; i < 5; i++) {
scanf("%d", &grades[i]);
}
printf("您输入的成绩为:\n");
for (i = 0; i < 5; i++) {
printf("%d ", grades[i]);
}
return 0;
}
```
首先声明了一个长度为5的整型数组`grades`,然后使用`for`循环从键盘输入5个成绩,并将它们存储到数组中。接着使用另一个`for`循环遍历数组并输出每个成绩。最后返回0表示程序正常结束。