c语言编写程序,定义一个包含5个同学的学生成绩管理系统(学号,姓名,性别,成绩),要求通过键盘录入学生基本信息,并能全部显示输出。
时间: 2024-01-05 21:02:13 浏览: 40
以下是一个简单的C语言程序,实现了一个包含5个同学的学生成绩管理系统。
```c
#include <stdio.h>
// 学生结构体
struct Student {
int id; // 学号
char name[20]; // 姓名
char gender; // 性别
int score; // 成绩
};
int main() {
struct Student students[5]; // 定义一个包含5个学生的数组
// 录入学生信息
for (int i = 0; i < 5; i++) {
printf("请输入第%d个学生的信息:\n", i+1);
printf("学号:");
scanf("%d", &students[i].id);
printf("姓名:");
scanf("%s", students[i].name);
printf("性别:");
scanf(" %c", &students[i].gender);
printf("成绩:");
scanf("%d", &students[i].score);
}
// 输出学生信息
printf("学号\t姓名\t性别\t成绩\n");
for (int i = 0; i < 5; i++) {
printf("%d\t%s\t%c\t%d\n", students[i].id, students[i].name, students[i].gender, students[i].score);
}
return 0;
}
```
程序中定义了一个名为`Student`的结构体,包含了学生的学号、姓名、性别和成绩。在`main()`函数中,我们定义了一个包含5个学生的数组`students`,并通过循环遍历该数组,通过`scanf()`函数从键盘输入学生的基本信息。
最后,我们再通过循环遍历`students`数组,将学生的信息输出到屏幕上。输出的格式为:学号、姓名、性别、成绩,各字段之间用制表符`\t`隔开。