c语言.用结构体对三名学生的学号、姓名、性别、成绩进行输入与输出。
时间: 2023-12-20 07:06:56 浏览: 283
好的,下面是使用结构体来输入和输出三名学生的学号、姓名、性别和成绩的C语言代码示例:
```c
#include <stdio.h>
struct Student {
int id;
char name[50];
char gender[10];
float score;
};
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("%s", students[i].gender);
printf("请输入第 %d 名学生的成绩:", i + 1);
scanf("%f", &students[i].score);
}
// 输出学生信息
printf("\n学生信息如下:\n");
for (int i = 0; i < 3; i++) {
printf("学号:%d\n", students[i].id);
printf("姓名:%s\n", students[i].name);
printf("性别:%s\n", students[i].gender);
printf("成绩:%.2f\n", students[i].score);
printf("\n");
}
return 0;
}
```
这段代码使用了一个名为`Student`的结构体来表示学生信息,包括学号(`id`)、姓名(`name`)、性别(`gender`)和成绩(`score`)。首先,我们创建一个包含三个学生的结构体数组`students`。然后,使用循环输入每个学生的信息。最后,再次使用循环输出每个学生的信息。
注意:这只是一个简单的示例,没有进行输入验证和错误处理。在实际的程序开发中,你可能需要添加更多的代码来确保输入的合法性和程序的健壮性。
阅读全文