定义一个学生结构体,里面有5条学生信息,分别需要记录:姓名,班级,学号,成绩(3);定义完成后,请依次打印出每个学生的成绩。
时间: 2024-12-25 15:35:16 浏览: 4
在C语言中,你可以定义一个名为`Student`的结构体来存储学生的五条基本信息,包括姓名、班级、学号和成绩数组。这里是一个简单的例子:
```c
#include <stdio.h>
#include <string.h>
// 定义学生结构体
struct Student {
char name[50]; // 姓名
char class[50]; // 班级
int id; // 学号
float scores[3]; // 成绩数组,假设最多有3门课
};
int main() {
// 创建并初始化学生实例
struct Student student1 = {"张三", "一班", 001, {85, 92, 88}};
struct Student student2 = {"李四", "二班", 002, {90, 95, 93}};
// 打印第一个学生的成绩
printf("学生1的成绩:\n");
for (int i = 0; i < sizeof(student1.scores) / sizeof(float); i++) {
printf("第%d门课: %.2f\n", i + 1, student1.scores[i]);
}
// 打印第二个学生的成绩
printf("\n学生2的成绩:\n");
for (int i = 0; i < sizeof(student2.scores) / sizeof(float); i++) {
printf("第%d门课: %.2f\n", i + 1, student2.scores[i]);
}
return 0;
}
```
在这个例子中,我们创建了两个`Student`类型的变量,并分别为他们设置了具体的值。然后通过循环逐个打印每个学生的成绩。
阅读全文