用C语言编写下列程序(1)从键盘上输入三个学生的学号、姓名和3门课的成绩,输出每个学生的姓名和3门课成绩的平均值。
时间: 2024-02-12 14:06:29 浏览: 96
C语言程序设计-输入2个学生3门课的成绩,计算学生成绩平均分,课程平均分和最高分.
5星 · 资源好评率100%
好的,以下是一个用 C 语言编写的程序,实现从键盘输入三个学生的学号、姓名和3门课的成绩,并输出每个学生的姓名和3门课成绩的平均值。
```c
#include <stdio.h>
int main()
{
// 定义变量
char stu_id[3][20], stu_name[3][20];
float score[3][3], avg_score[3];
// 循环3次获取3个学生的信息
for (int i = 0; i < 3; i++) {
printf("请输入第%d个学生的学号:", i+1);
scanf("%s", stu_id[i]);
printf("请输入第%d个学生的姓名:", i+1);
scanf("%s", stu_name[i]);
printf("请输入第%d个学生的3门课成绩:\n", i+1);
for (int j = 0; j < 3; j++) {
printf("第%d门课成绩:", j+1);
scanf("%f", &score[i][j]);
}
// 计算该学生的平均成绩
avg_score[i] = (score[i][0] + score[i][1] + score[i][2]) / 3;
}
// 输出每个学生的姓名和平均成绩
for (int i = 0; i < 3; i++) {
printf("%s的平均成绩为:%.2f\n", stu_name[i], avg_score[i]);
}
return 0;
}
```
在上述代码中,我们首先定义了变量 `stu_id`、`stu_name`、`score` 和 `avg_score`,分别用于存储学生的学号、姓名、3门课成绩和平均成绩。然后通过两个循环,依次获取3个学生的学号、姓名和3门课成绩,并计算每个学生的平均成绩。最后,我们通过一个循环,输出每个学生的姓名和平均成绩。
阅读全文