用C语言中的结构体编写: 输入并显示五个学生的学号、姓名、手机号、语文成绩。
时间: 2024-03-31 09:33:49 浏览: 65
C语言利用结构体数组实现学生成绩管理系统
5星 · 资源好评率100%
可以使用如下的结构体来存储学生信息:
```c
#include <stdio.h>
struct student {
int id;
char name[20];
char phone[20];
int chinese_score;
};
```
然后可以使用一个数组来存储五个学生的信息:
```c
int main() {
struct student students[5];
// 输入学生信息
for (int 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("%d", &students[i].chinese_score);
}
// 显示学生信息
for (int i = 0; i < 5; i++) {
printf("学号:%d,姓名:%s,手机号:%s,语文成绩:%d\n",
students[i].id, students[i].name, students[i].phone, students[i].chinese_score);
}
return 0;
}
```
这样就可以输入并显示五个学生的学号、姓名、手机号、语文成绩了。注意,这里只是一个简单的示例,实际情况中还需要考虑很多其他因素,比如输入的合法性、内存分配等等。
阅读全文