欢迎来到天天文库
浏览记录
ID:33757302
大小:51.00 KB
页数:20页
时间:2019-02-28
《简易学籍管理系统(c语言版)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、//功能界面#include#include#includestructSTUDENT{intnum;charname[64];doubleelec;/*首先定义全局结构体变量*/doubleexepe;doublerequired;doubleSum;};STUDENTstu[10000];voidmenu()/*显示菜单栏,将提示用户可进行的操作*/{printf("
2、----------------STUDENT-----------------
3、");printf("
4、0.exit(显示已有信息)
5、");printf
6、("
7、1.inputrecord(录入信息)
8、");printf("
9、2.search(查询信息)
10、");printf("
11、3.delete(删除相关信息)
12、");printf("
13、4.modify(修改相关信息)
14、");printf("
15、5.insert(插入相关信息)
16、");printf("
17、6.order(按照总分排序)
18、");printf("
19、7.total(统计保存的信息单元数)
20、");printf("
21、----------------------------------------
22、");}voidshow()/*显示已有的信息*/{FILE
23、*fp;charfilename[64];intm=0;inti;printf("pleasethefilename:");//输入文件名,在这里选择文件名的动态输入scanf("%s",filename);fp=fopen(filename,"rb");//采取可读模式。if(fp==NULL){printf("openerror");//无法读出,提示错误exit(0);}while(!feof(fp)){if(fread(&stu[m],sizeof(STUDENT),1,fp)==1){//查询保存数目m++;}}if(m==0){printf("Norecord");//
24、为0则表示没有记录exit(0);}for(i=0;i25、intf("%lf",stu[i].Sum);printf("");printf("");}fclose(fp);//关闭文件}voidin()/*信息录入*/{FILE*fp;charfilename[64];charch[10];doubler_elec;doubler_exepe;doubler_required;printf("pleaseinputthefilename:");scanf("%s",filename);intm=0;inti;fp=fopen(filename,"rb");if(fp==NULL){printf("openerror");exit(26、0);}while(!feof(fp))//查询保存数目{if(fread(&stu[m],sizeof(STUDENT),1,fp)==1){m++;}}fclose(fp);//关闭文件if(m==0){printf("Norecord");gotothere;//为0则表示没有记录}else{printf("inputfilenammeagain,youwillseeitsrecord!!");show();}there:printf("Doyouwanttorecordthenewinformation?pleaseinput:");scanf("%s",ch);if((s27、trcmp(ch,"y")==0)28、29、(strcmp(ch,"Y")==0))//输入各部分所占比率{printf("r_elec:");scanf("%lf",&r_elec);printf("r_exepe:");scanf("%lf",&r_exepe);printf("r_required:");scanf("%lf",&r_required);}while((strcmp(ch,"y")==0)30、31、(strcm
25、intf("%lf",stu[i].Sum);printf("");printf("");}fclose(fp);//关闭文件}voidin()/*信息录入*/{FILE*fp;charfilename[64];charch[10];doubler_elec;doubler_exepe;doubler_required;printf("pleaseinputthefilename:");scanf("%s",filename);intm=0;inti;fp=fopen(filename,"rb");if(fp==NULL){printf("openerror");exit(
26、0);}while(!feof(fp))//查询保存数目{if(fread(&stu[m],sizeof(STUDENT),1,fp)==1){m++;}}fclose(fp);//关闭文件if(m==0){printf("Norecord");gotothere;//为0则表示没有记录}else{printf("inputfilenammeagain,youwillseeitsrecord!!");show();}there:printf("Doyouwanttorecordthenewinformation?pleaseinput:");scanf("%s",ch);if((s
27、trcmp(ch,"y")==0)
28、
29、(strcmp(ch,"Y")==0))//输入各部分所占比率{printf("r_elec:");scanf("%lf",&r_elec);printf("r_exepe:");scanf("%lf",&r_exepe);printf("r_required:");scanf("%lf",&r_required);}while((strcmp(ch,"y")==0)
30、
31、(strcm
此文档下载收益归作者所有