用C语言写一个录入学生成绩的代码,其中需录入的有学生的姓名学号数学英语c语言成绩
时间: 2024-02-21 21:58:07 浏览: 90
以下是一个简单的示例代码,可以通过键盘输入学生的姓名、学号、数学、英语和C语言成绩,然后将这些信息保存到一个结构体数组中:
```c
#include <stdio.h>
#define MAX_STUDENTS 100
struct Student {
char name[50];
char id[20];
int math;
int english;
int c;
};
int main() {
struct Student students[MAX_STUDENTS];
int num_students;
printf("请输入学生人数(最多 %d 人):", MAX_STUDENTS);
scanf("%d", &num_students);
for (int i = 0; i < num_students; i++) {
printf("\n请输入第 %d 个学生的信息:\n", i+1);
printf("姓名:");
scanf("%s", students[i].name);
printf("学号:");
scanf("%s", students[i].id);
printf("数学成绩:");
scanf("%d", &students[i].math);
printf("英语成绩:");
scanf("%d", &students[i].english);
printf("C语言成绩:");
scanf("%d", &students[i].c);
}
printf("\n学生录入完毕,以下是学生信息:\n");
for (int i = 0; i < num_students; i++) {
printf("\n第 %d 个学生的信息:\n", i+1);
printf("姓名:%s\n", students[i].name);
printf("学号:%s\n", students[i].id);
printf("数学成绩:%d\n", students[i].math);
printf("英语成绩:%d\n", students[i].english);
printf("C语言成绩:%d\n", students[i].c);
}
return 0;
}
```
这个代码使用了结构体来存储每个学生的信息,其中 `struct Student` 定义了每个学生的五个属性,包括姓名、学号、数学成绩、英语成绩和C语言成绩。在程序开始时,会提示用户输入学生人数,然后通过 `for` 循环逐个录入每个学生的信息,并将其保存到结构体数组中。最后,程序会输出每个学生的信息。
阅读全文