用C语言中的结构体编写: 输入并显示五个学生的学号、姓名、手机号、语文成绩
时间: 2024-01-29 10:02:04 浏览: 26
以下是一个简单的示例程序,使用结构体来存储学生信息:
```c
#include <stdio.h>
#define MAX_STUDENTS 5
struct Student {
int id;
char name[20];
char phone[12];
int chinese_score;
};
int main() {
struct Student students[MAX_STUDENTS];
int i;
// 输入学生信息
for (i = 0; i < MAX_STUDENTS; i++) {
printf("请输入第%d个学生的信息:\n", i + 1);
printf("学号:");
scanf("%d", &students[i].id);
printf("姓名:");
scanf("%s", students[i].name);
printf("手机号:");
scanf("%s", students[i].phone);
printf("语文成绩:");
scanf("%d", &students[i].chinese_score);
printf("\n");
}
// 显示学生信息
printf("学号\t姓名\t手机号\t\t语文成绩\n");
for (i = 0; i < MAX_STUDENTS; i++) {
printf("%d\t%s\t%s\t%d\n", students[i].id, students[i].name, students[i].phone, students[i].chinese_score);
}
return 0;
}
```
注意,此程序中的结构体定义在 main 函数之前。我们定义了一个名为 `Student` 的结构体,其中包含了四个成员:学号、姓名、手机号和语文成绩。在 `main` 函数中,我们定义了一个名为 `students` 的结构体数组,用于存储五个学生的信息。通过循环输入学生信息,然后再循环显示学生信息。