用C语言中的结构体编写: 输入并显示五个学生的学号、姓名、手机号、语文成绩。
时间: 2023-07-10 19:28:15 浏览: 123
好的,下面是用C语言中的结构体编写输入并显示五个学生的学号、姓名、手机号、语文成绩的示例代码:
```c
#include <stdio.h>
struct student {
int id; // 学号
char name[20]; // 姓名
char phone[12]; // 手机号
float score; // 语文成绩
};
int main() {
struct student s[5];
int i;
// 输入学生信息
for (i = 0; i < 5; i++) {
printf("请输入第%d个学生的信息:\n", i+1);
printf("学号:");
scanf("%d", &s[i].id);
printf("姓名:");
scanf("%s", s[i].name);
printf("手机号:");
scanf("%s", s[i].phone);
printf("语文成绩:");
scanf("%f", &s[i].score);
printf("\n");
}
// 显示学生信息
printf("学号\t姓名\t手机号\t\t语文成绩\n");
for (i = 0; i < 5; i++) {
printf("%d\t%s\t%s\t%.1f\n", s[i].id, s[i].name, s[i].phone, s[i].score);
}
return 0;
}
```
这个程序定义了一个名为`student`的结构体,包含了学生的学号、姓名、手机号、语文成绩等信息。在`main`函数中,定义了一个包含5个`student`类型元素的数组`s`,用于存储5个学生的信息。程序首先通过`for`循环输入5个学生的信息,然后再通过`for`循环显示这5个学生的信息。
阅读全文