学生成绩管理系统(菜单界面)

下面是菜单界面的代码: #include<stdio.h> #include<string.h> #include<math.h> #include<stdlib.h> #include"qtsm.h" extern int read_dir, write_dir; void log_in() { read_account(); while (1) { int n = 0; printf("欢迎您进入系统! 注册请按 1 登录请按 2 "); scanf("%d", &n); if (n == 1) { new_account(); break; } else if (n == 2) { account_land(); break; } else if (n == 0) { return 0; } else { printf("输入错误,请重新输入! "); } } } int in_put() { //system("cls"); while (1) { int n = 0; printf(" 欢迎您进入输入输出操作界面! 请先进行输入后再进行汇总操作! "); printf(" 输入信息请按并保存请按 1 读入原有信息并输出请按 2 下一步请按 0 "); scanf("%d", &n); if (n == 0) { break; } else if (n == 1) { set_up_list(); write_dir = 2; write_grade(); printf(" 输入成功! "); } else if (n == 2) { read_dir = 1; read_grade(); stdout_grade(); } else { printf(" 输入错误,请重输! "); } } while (1) { int m = 0; printf(" 汇总信息并输出请按 1 下一步请按 0 "); scanf("%d", &m); if (m == 1) { comp_infor(); stdout_grade(); write_dir = 3; write_grade(); printf(" 信息汇总完成! "); read_dir = 3; read_grade(); printf(" 汇总后的信息已经在链表中! "); } else if (m == 0) { break; } else { printf(" 输入错误,请重输! "); } } return 0; } void dispose_() { while (1) { int n = 0; printf(" 欢迎您进入数据处理界面! "); printf(" 学生信息查找请按 1 学生信息修改请按 2 学生信息删除请按 3 下一步请按 0 "); scanf("%d", &n); if (n == 0) { break; } else if (n == 1) { seek_infor(); } else if (n == 2) { change_infor(); } else if (n == 3) { delete_infor(head); } else { printf(" 输入错误,请重输! "); } } } void calculate() { printf(" 您已对数据进行了修改工作 下面会计算学生的总成绩与平均成绩,并且输出 "); count(); int m = 0; printf("输出信息请按 1 下一步请按 0 "); scanf("%d", &m); if(m==1) stdout_infor1(); } void save_() { printf("是否要把您的数据保存在综合信息?(数据将不会覆盖) "); printf("是请按 1 否请按 0 "); int n = 0; scanf("%d",&n); if (n) write_infor(); } void rank_() { while (1) { sort_list(); printf("是否还要进行排序? 是请按 1 继续请按 0 "); int n = 0; scanf("%d", &n); if (n == 0)break; } } int menu() { printf(" **************************************************************************************** "); printf(" ******* ******* "); printf(" ******* 欢迎使用学生成绩统计管理系统 ******* "); printf(" ******* ******* "); printf(" **************************************************************************************** "); printf(" "); printf(" 菜单 "); printf(" "); printf(" 本程序可以实现的功能: "); printf(" 1、对学生成绩进行输入输出并储存 "); printf(" 2、计算总分以及平均分 "); printf(" 3、按总分或者学号来排名 "); printf(" 4、输出单科不足平均分的学生信息 "); printf(" 5、输出单科90分或者不及格的学生信息 "); printf(" 请按照提示进行操作! "); printf(" 进入请按 1 退出请按 0 "); int n = 0; scanf("%d", &n); if (n == 1) { log_in(); in_put(); dispose_(); calculate(); rank_(); save_(); count_average(); show_lower(); show_top(); show_last(); save_(); printf("该系统已经完成所有任务!退出请按 1 "); int nnn = 0; scanf("%d", &nnn); if (nnn) { system("cls"); } printf(" **************************************************************************************** "); printf(" ******* ******* "); printf(" ******* 谢谢您的使用! 下次再见! ******* "); printf(" ******* ******* "); printf(" **************************************************************************************** "); } else if (n == 0) { return 0; } return 0; }

经验分享 程序员 微信小程序 职场和发展