C语言代码使用结构体表示一个学生的信息,包括学号,姓名,性别,盛日,班级,每门课的成绩
时间: 2024-01-04 18:04:17 浏览: 44
下面是一个示例代码:
```c
#include <stdio.h>
struct student {
int id;
char name[20];
char gender;
int age;
char cls[20];
float score[5];
};
int main() {
struct student stu;
printf("请输入学生信息:\n");
printf("学号:");
scanf("%d", &stu.id);
printf("姓名:");
scanf("%s", stu.name);
printf("性别:");
scanf(" %c", &stu.gender);
printf("年龄:");
scanf("%d", &stu.age);
printf("班级:");
scanf("%s", stu.cls);
printf("成绩:\n");
for (int i = 0; i < 5; i++) {
printf("第%d门课:", i + 1);
scanf("%f", &stu.score[i]);
}
printf("\n学生信息如下:\n");
printf("学号:%d\n", stu.id);
printf("姓名:%s\n", stu.name);
printf("性别:%c\n", stu.gender);
printf("年龄:%d\n", stu.age);
printf("班级:%s\n", stu.cls);
printf("成绩:");
for (int i = 0; i < 5; i++) {
printf("%.1f ", stu.score[i]);
}
printf("\n");
return 0;
}
```
这个程序定义了一个 `student` 结构体,包括学号、姓名、性别、年龄、班级和成绩。在主函数中,首先定义一个 `stu` 变量来存储一个学生的信息,然后通过 `scanf` 函数从用户输入中获取学生的信息。最后,将学生的信息打印出来。