(2)用C语言中的结构体编写:输入并显示五个学生的学号、姓名、手机号、语文成绩。
时间: 2024-03-22 22:37:50 浏览: 16
好的,以下是用 C 语言中的结构体编写的代码,可以输入并显示五个学生的学号、姓名、手机号、语文成绩:
```
#include <stdio.h>
struct Student {
int id;
char name[20];
char phone[20];
float score;
};
int main() {
struct Student students[5];
int i;
for (i = 0; i < 5; 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].phone);
printf("请输入第 %d 个学生的语文成绩:", i + 1);
scanf("%f", &students[i].score);
}
printf("\n");
printf("学号\t姓名\t手机号\t\t语文成绩\n");
for (i = 0; i < 5; i++) {
printf("%d\t%s\t%s\t\t%.1f\n", students[i].id, students[i].name, students[i].phone, students[i].score);
}
return 0;
}
```
代码中使用了结构体 `Student` 来存储每个学生的信息,包括学号、姓名、手机号和语文成绩。在 `main` 函数中定义了一个包含 5 个 `Student` 结构体的数组 `students`,然后通过循环让用户输入每个学生的信息。最后再通过循环遍历 `students` 数组,将每个学生的信息输出到屏幕上。