c语言学生管理系统源代码
时间: 2024-03-06 08:45:00 浏览: 97
c语言学生管理系统的源码
4星 · 用户满意度95%
C语言学生管理系统是一个用C语言编写的简单的学生信息管理系统,用于管理学生的基本信息,包括学号、姓名、性别、年龄等。以下是一个简单的C语言学生管理系统的源代码示例:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX_STUDENTS 100
struct Student {
char id[10];
char name[20];
char gender[10];
int age;
};
struct Student students[MAX_STUDENTS];
int count = 0;
void addStudent() {
if (count >= MAX_STUDENTS) {
printf("学生数量已达上限,无法添加新学生!\n");
return;
}
struct Student newStudent;
printf("请输入学号:");
scanf("%s", newStudent.id);
printf("请输入姓名:");
scanf("%s", newStudent.name);
printf("请输入性别:");
scanf("%s", newStudent.gender);
printf("请输入年龄:");
scanf("%d", &newStudent.age);
students[count++] = newStudent;
printf("添加学生成功!\n");
}
void listStudents() {
if (count == 0) {
printf("暂无学生信息!\n");
return;
}
printf("学号\t姓名\t性别\t年龄\n");
for (int i = 0; i < count; i++) {
struct Student student = students[i];
printf("%s\t%s\t%s\t%d\n", student.id, student.name, student.gender, student.age);
}
}
int main() {
int choice;
while (1) {
printf("\n学生管理系统\n");
printf("1. 添加学生\n");
printf("2. 查看学生\n");
printf("0. 退出\n");
printf("请选择操作:");
scanf("%d", &choice);
switch (choice) {
case 1:
addStudent();
break;
case 2:
listStudents();
break;
case 0:
printf("感谢使用学生管理系统,再见!\n");
exit(0);
default:
printf("无效的选择,请重新输入!\n");
break;
}
}
return 0;
}
```
阅读全文