基于C语言的学生成绩管理系统编程设计
时间: 2024-01-10 21:03:53 浏览: 94
基于C语言的学生成绩管理系统编程设计可以实现对学生信息和成绩的录入、查询、修改和删除等功能。下面是一个示例代码,用于演示如何实现学生成绩管理系统的输入功能:
```c
#include <stdio.h>
struct Student {
int num;
char name[20];
char sex[5];
int C;
};
struct Student stu[100];
int count = 0;
void finput() {
int i = 0;
char m;
int flag = 1;
while (flag) {
printf("插入学生信息\n");
printf("请输入学生学号:\n");
scanf("%d", &stu[count].num);
flag = 0;
for (i = 0; i < count; i++) {
if (stu[count].num == stu[i].num) {
printf("输入学号重复\n");
flag = 1;
break;
}
}
}
printf("请输入学生姓名:\n");
scanf("%s", &stu[i].name);
printf("学生性别:\n");
scanf("%s", &stu[i].sex);
printf("C语言成绩:\n");
scanf("%d", &stu[i].C);
count++;
printf("是否继续录入学生成绩?(y/n)\n ");
scanf(" %c", &m);
if (m == 'y') {
finput();
}
}
int main() {
finput();
return 0;
}
```
这段代码实现了学生信息的录入功能,包括学号、姓名、性别和C语言成绩的输入。每次输入学号时,会检查是否重复,如果重复则要求重新输入。输入完成后,会询问是否继续录入学生成绩。如果选择继续,则会再次调用`finput()`函数进行输入。
阅读全文