c语言.用结构体对三名学生的学号、姓名、性别、成绩进行输入与输出。
时间: 2023-12-20 22:06:57 浏览: 236
Sure! 这里是一个示例代码,演示了如何使用结构体输入和输出三名学生的学号、姓名、性别和成绩。
```C
#include <stdio.h>
struct Student {
int id;
char name[50];
char gender;
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(" %c", &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("性别:%c\n", students[i].gender);
printf("成绩:%.2f\n\n", students[i].score);
}
return 0;
}
```
在这个示例中,我们创建了一个名为`Student`的结构体,包含了学号(id)、姓名(name)、性别(gender)和成绩(score)这四个成员变量。然后通过循环,依次输入三个学生的信息,并将其存储在一个名为`students`的结构体数组中。最后,再次循环输出这三个学生的信息。
希望这个示例对你有帮助!如有任何问题,请随时提问。
阅读全文