题目描述 定义一个学生结构体,含学号(字符型)、姓名、2门课程的成绩。从键盘输入3个学生的信息,计算并输出每个学生的平均成绩。 输入 按学号、姓名、成绩1、成绩2的顺序输入学生信息 输出 输出每个学生的平均分
时间: 2023-12-16 11:28:13 浏览: 126
```c
#include <stdio.h>
#include <string.h>
#define N 3
struct student {
char id[10];
char name[20];
float score1;
float score2;
};
int main() {
struct student stu[N];
float avg[N];
for (int i = 0; i < N; i++) {
printf("请输入第%d个学生的信息:\n", i + 1);
printf("学号:");
scanf("%s", stu[i].id);
printf("姓名:");
scanf("%s", stu[i].name);
printf("成绩1:");
scanf("%f", &stu[i].score1);
printf("成绩2:");
scanf("%f", &stu[i].score2);
avg[i] = (stu[i].score1 + stu[i].score2) / 2;
}
printf("每个学生的平均成绩为:\n");
for (int i = 0; i < N; i++) {
printf("%s %s %.2f\n", stu[i].id, stu[i].name, avg[i]);
}
return 0;
}
```
阅读全文