好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

C语言学生信息管理系统.docx

28页
  • 卖家[上传人]:工****
  • 文档编号:393738601
  • 上传时间:2023-12-16
  • 文档格式:DOCX
  • 文档大小:26.05KB
  • / 28 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • include #include#include#include#include#define M 100//定义最大可录入学生数为100int menu();int luru();int liulan();int chaxun();int chaxun_1();int chaxun_2();int paixu();int shanchuint shengcheng();int xiugai();int xiugai_1();int errorvoid loadvoid save();void print();int count=0;//用来保存已经录入的总学生struct student//定义学生相关信息全局结构体变量 {int num;// 学号char name[30];//姓 名char sex;// 性别float computer_mark;// 电脑分数float math_mark;//数 学分数float english_mark;//英 语分数float total_mark;//保 存总分}stu[M];int main。

      {system(" title学生信息管理系统V1.0"); //窗口标题load//载入student.txt文件内容(studnt.txt保存学生结构体变量 信息)for(int i=0;i<100;i++)//通过结构体数组里的值来判断已经有的 学生总人数{if(stu[i].num!二NULL)//如果值为 NULL 代表 没数据,则能得出人数总数信息count++;elsebreak;//}menureturn 0;示 菜 单 模 块int menu()system("cls");//O屏int n;printf("*************************************\n");//菜单项printf(" 1.录入信息,printf("2.浏览信息*\n");printf(" 3.查询信息,printf("4.成绩排序*\n");printf(" 5信息修改,printf("6.退出系统*\n");printf("*************************************\n");printf("请选择:,scanf("%d”,&n);switch(n){case 1:luru();break;case 2:liulan();break;case 3:chaxun();break;case 4:paixu();break;case 5:xiugai();break;case 6:exit(0);default:error();}return 0;}// 学生信息录入模块int luru(){int flag=1,n,i;system("cls");printf(" ##学生信息录入##\n");printf("\n请输入该学生的姓名:, scanf("%s”,stu[count].name);getchar();printf("\n请输入该学生的性别区(女)或者M(男)]:");scanf("%c”,&stu[count].sex);printf("\n请输入该学生的电脑分数,scanf("%f",&stu[count].computer_mark);printf("\n请输入该学生的数学分数");scanf("%f",&stu[count].math_mark);printf("\n请输入该学生的英语分数,scanf("%f",&stu[count].english_mark);stu[count].total_mark=stu[count].computer_mark+stu[count].english_mark+stu[count].math_mark;stu[count].num=shengcheng();//调用伪随机函数生成 2000000 至U2000200之间的学号while(flag){for(i=0;i

      重复就重新生成,直到学号与先前所有学号不重复为止break;}if(i==count)flag=0;}printf("\n 该学生学号为:%d”,stu[count].num);count++;//学生人数纪录加一save//保存新人员信息printf("相关信息录入完成\n");printf(-\n\n继续录入请按1,返回主菜单请按2.");scanf("%d”,&n);switch(n){case 1:system("cls");return luru();break;case 2:system("cls");return menu();break;default:error();}}// 学生信息数据浏览模块int liulanQ{system("cls");printf(" ##学生信息总览##");printf("\n总计%d个学生详细信息如下:\n\n”,count);printprintf(-完成,按任意键返回主菜单,getchar();getchar();system("cls");return menu}// 学生信息查询模块int chaxunQ{int m;system("cls");printf(" ##学生信息查询##");printf("\n请选择查询方式:\n");//显示2种查询方式printf("1.通过姓名查询>2.通过学号查询\n");scanf("%d”,&m);switch(m){case 1:chaxun_1();break;//跳 转到名字查询模块case 2:chaxun_2();break;//跳 到学号查询模块default:error();}printf(-完成,按任意键返回主菜单,getchar();system("cls");return menu。

      }// 学生信息查询附属模块int chaxun_1(){char name[30];int m,i;system("cls");printf("##");printf("\n请输入该学生姓名:");getcharQ;gets(name);for(i=0;i

      \n使用学号查询请按1,返回主 菜单请按2\n");scanf("%d”,&m);switch(m){case 1:chaxun_2();break;case 2:return menu();break;default:return error}}}// 学生信息查询附属模块(用学号查询)int chaxun_2(){int m,i,id;system("cls");printf(" ##通过学号查询##");printf("\n请输入该学生学号,scanf("%d”,&id);getcharQ;for(i=0;i

      \n使用姓名查询请按1,返回主 菜单请按2\n");scanf("%d”,&m);switch(m){case 1:chaxun_1();break;case 2:system("cls");return menu();break;default:error();}}}// 信 息 排 序 模 块int paixu(){int m,n;struct student temp;//建立一个临时结构体变量temp用于2个结构体变量数据交换system("cls");printf(" ## 成绩排序 ##");printf("\n请选择成绩的排序方式\n");printf("1.按英语分数排序\n");printf("2.按数学分数排序\n");printf("3.按电脑分数排序\n");printf("4.按总分数排序\n");scanf("%d”,&m);switch(m){case 1:{for(int i=0;istu[j + 1].english_mark){temp=stu[j];//通过temp变量交换2个结构体变量数据stu[j] = stu[j + 1];stu[j + 1]=temp;}}}break;}case 2:{for(int i=0;istu[j + 1].math_mark){temp=stu[j];stu[j]=stu[j + 1];stu[j + 1]=temp;}}}break;}case 3。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.