分享好友 数智知识首页 数智知识分类 切换频道

学生信息管理系统C语言实现的菜单设计

学生信息管理系统的C语言实现的菜单设计主要包括以下几个部分。...
2025-07-07 00:2990

学生信息管理系统的C语言实现的菜单设计主要包括以下几个部分:

1. 主函数

2. 初始化函数

3. 添加学生信息函数

4. 删除学生信息函数

5. 修改学生信息函数

6. 查询学生信息函数

7. 退出系统函数

以下是具体的代码实现:

```c

#include

#include

// 定义学生结构体

typedef struct {

int id;

char name[50];

float score;

} Student;

// 定义学生信息数组

Student students[100];

int student_count = 0;

// 初始化函数

void init() {

for (int i = 0; i < 100; i++) {

students[i].id = i;

strcpy(students[i].name, "");

students[i].score = 0.0;

}

}

// 添加学生信息函数

void add_student() {

int id;

char name[50];

float score;

printf("请输入学生ID: ");

scanf("%d", &id);

printf("请输入学生姓名: ");

scanf("%s", name);

printf("请输入学生成绩: ");

scanf("%f", &score);

if (student_count >= 100) {

printf("学生信息已满,无法添加。n");

return;

}

students[student_count].id = id;

strcpy(students[student_count].name, name);

students[student_count].score = score;

student_count++;

}

// 删除学生信息函数

void delete_student() {

int id;

printf("请输入要删除的学生ID: ");

scanf("%d", &id);

for (int i = 0; i < student_count; i++) {

if (students[i].id == id) {

strcpy(students[i].name, "");

students[i].score = 0.0;

student_count--;

break;

学生信息管理系统C语言实现的菜单设计

}

}

}

// 修改学生信息函数

void modify_student() {

int id;

char name[50];

float score;

printf("请输入要修改的学生ID: ");

scanf("%d", &id);

printf("请输入新的姓名: ");

scanf("%s", name);

printf("请输入新的成绩: ");

scanf("%f", &score);

for (int i = 0; i < student_count; i++) {

if (students[i].id == id) {

strcpy(students[i].name, name);

students[i].score = score;

break;

}

}

}

// 查询学生信息函数

void query_student() {

int id;

printf("请输入要查询的学生ID: ");

scanf("%d", &id);

for (int i = 0; i < student_count; i++) {

if (students[i].id == id) {

printf("学生ID: %d, 姓名: %s, 成绩: %.2fn", students[i].id, students[i].name, students[i].score);

return;

}

}

printf("未找到该学生信息。n");

}

// 退出系统函数

void exit() {

printf("感谢使用学生信息管理系统!再见!n");

exit(0);

}

int main() {

init();

int choice;

while (1) {

printf("1. 添加学生信息n");

printf("2. 删除学生信息n");

printf("3. 修改学生信息n");

printf("4. 查询学生信息n");

printf("5. 退出系统n");

printf("请输入您的选择: ");

scanf("%d", &choice);

switch (choice) {

case 1: add_student(); break;

case 2: delete_student(); break;

case 3: modify_student(); break;

case 4: query_student(); break;

case 5: exit(); break;

default: printf("无效的选择,请重新输入。n");

}

}

return 0;

}

```

以上代码实现了一个简单的学生信息管理系统,包括添加、删除、修改和查询学生信息的功能。用户可以通过菜单选择相应的操作,系统会根据用户的选择执行相应的操作。

举报
收藏 0
推荐产品更多
蓝凌MK

办公自动化130条点评

4.5星

简道云

低代码开发平台0条点评

4.5星

帆软FineBI

商业智能软件0条点评

4.5星

纷享销客CRM

客户管理系统0条点评

4.5星

推荐知识更多