用c语言帮我写一个代码:有3个学生,每个学生的数据包括学号、姓名、三门课的成绩,
时间: 2024-01-07 11:01:04 浏览: 20
#include <stdio.h>
struct Student {
int id;
char name[20];
float grade1;
float grade2;
float grade3;
};
int main() {
struct Student students[3];
for (int i = 0; i < 3; i++) {
printf("请输入第%d个学生的学号:", i + 1);
scanf("%d", &students[i].id);
printf("请输入第%d个学生的姓名:", i + 1);
scanf("%s", students[i].name);
printf("请输入第%d个学生的第一门课成绩:", i + 1);
scanf("%f", &students[i].grade1);
printf("请输入第%d个学生的第二门课成绩:", i + 1);
scanf("%f", &students[i].grade2);
printf("请输入第%d个学生的第三门课成绩:", i + 1);
scanf("%f", &students[i].grade3);
}
printf("\n学生信息如下:\n");
for (int i = 0; i < 3; i++) {
printf("学号:%d, 姓名:%s, 课程1成绩:%0.2f, 课程2成绩:%0.2f, 课程3成绩:%0.2f\n",
students[i].id, students[i].name, students[i].grade1, students[i].grade2, students[i].grade3);
}
return 0;
}