还剩39页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
#includestdio.h#includewindows.h#includeconio.h#includestdlib.h#includestring.hstructuser/*管理员*/{charname
[10];charpassword
[10];};structusers/*用户*/{charname
[5];charpassword
[5];};structcargo/*货物*/{charnum
[12];charname
[20];doubleprice;intcount;structcargo*next;};intKEY;/*管理员密码检测与设置*/intnewKEY;/*管理员密码设置*/intchecking;/*管理员密码检测*/intchecking1;/*验证用户*/intduchucharoutfile[]structcargostu[];/*读出信息*/voidchkey;/*修改密码*/voidaboutinti;/*信息*/voidEXPLAIN;/*介绍*/voidbox;/*操作格*/voidselecthint*sel1int*sel2char*_keyintj;/*选择*/voidmenu;/*管理员目录*/voidgotoxyintaintb;/*坐标*/voidLOGO1;voidbox2;/*目录格*/void_f;/*失败界面*/void_v;/*成功界面*/voidNEWusers;/*新建用户*/voidzmenu;/*主目录*/voidymenu;/*用户目录*/voidbox3;/*信息输入输出显示格*/voidshuru;/*输入信息*/voidputnamecharoutfile[]intj;/*输入文件名*/voidchucuncharoutfile[];/*储存文件*/voidxianshiintk;/*显示信息*/voidchazhaointk;/*查找信息*/voidchazhaonumintk;/*编号查找*/voidchazhaomameintk;/*名字查找*/voidchazhaopriceintk;/*价格查找*/voidwenjianmingintk;/*文件名输出*/voidcuowu;/*找不到文件提示*/voidshanchu;/*删除数据*/voidshujiuguanli;/*数据管理*/voidyonghuguanli;/*用户管理*/voidshanchuyonghu;/*删除用户*/voidchakanyonghu;/*查看用户*/voidxiugai;/*修改数据*/main{inti=0;systemcolorF0;LOGO1;zmenu;}voidmenu/*管理员目录*/{char_key
[10]={};inth=9;intsel1=0sel2=-1;systemcolor70;for;;{sel2=-1;whilesel2==-1{box2;gotoxy304;printf%c管理员目录%c1617;gotoxy2319;printf%c按up/downenter选择%c1617;sel2=-1;gotoxy25h;printf1:数据管理%c_key
[0];gotoxy25h+1;printf2:用户管理%c_key
[1];gotoxy25h+2;printf3:修改管理员密码%c_key
[2];gotoxy25h+3;printf4:软件信息%c_key
[3];gotoxy25h+4;printf5:返回%c_key
[4];selecthsel1sel2_key4;}systemcls;switchsel2{case0:shujiuguanli;break;case1:yonghuguanli;break;case2:chkey;break;case3:about2;break;case4:zmenu;break;}ifsel2=sel1break;}}voidymenu/*用户目录*/{char_key
[7]={};inth=9;intsel1=0sel2=-1;systemcolor70;for;;{sel2=-1;whilesel2==-1{box2;gotoxy304;printf%c用户目录%c1617;gotoxy2319;printf%c按up/downenter选择%c1617;sel2=-1;gotoxy25h+1;printf1:显示所有文件名%c_key
[0];gotoxy25h+2;printf2:输出一个文件内信息%c_key
[1];gotoxy25h+3;printf3:查找一个%c_key
[2];gotoxy25h+4;printf4:软件信息%c_key
[3];gotoxy25h+6;printf5:返回%c_key
[4];selecthsel1sel2_key4;}systemcls;switchsel2{case0:wenjianming3;break;case1:shujiuguanli;break;case2:chazhao3;;break;case3:about3;break;case4:zmenu;break;}ifsel2=sel1break;}}voidzmenu/*主目录*/{char_key
[4]={};inth=9;intsel1=0sel2=-1;inti=0;systemcolor70;for;;{sel2=-1;whilesel2==-1{box2;gotoxy304;printf%c主界面%c1617;gotoxy2319;printf%cPressup/downenterchoose%c1617;sel2=-1;gotoxy25h;printf1:管理员登录%c%c_key
[0]_key
[0];gotoxy25h+1;printf2:用户登录%c%c_key
[1]_key
[1];gotoxy25h+2;printf3:软件信息%c%c_key
[2]_key
[2];gotoxy25h+3;printf4:退出%c%c_key
[3]_key
[3];selecthsel1sel2_key3;}systemcls;switchsel2{case0:i=KEY;break;case1:i=checking1;break;case2:about1;break;case3:exit1;break;}ifi!=0break;}ifi==1/*管理员入口*/{box;_v;systemcls;menu;}elseifi==2/*用户入口*/{box;_v;ymenu;}else{box;systemcolorc0;_f;zmenu;}}voidyonghuguanli/*用户管理*/{char_key
[7]={};inth=10;intsel1=0sel2=-1;systemcolor70;for;;{sel2=-1;whilesel2==-1{box2;gotoxy304;printf%c用户管理%c1617;gotoxy2319;printf%c按up/downenter选择%c1617;sel2=-1;gotoxy25h;printf1:查看用户%c%c_key
[0]_key
[0];gotoxy25h+1;printf2:添加用户%c%c_key
[1]_key
[1];gotoxy25h+2;printf3:删除用户%c%c_key
[2]_key
[2];gotoxy25h+3;printf4:返回%c%c_key
[3]_key
[3];selecthsel1sel2_key3;}systemcls;switchsel2{case0:chakanyonghu;break;case1:NEWusers;break;case2:shanchuyonghu;;break;case3:menu;break;}ifsel2=sel1break;}}voidshujiuguanli/*数据管理*/{char_key
[8]={};inth=9;intsel1=0sel2=-1;systemcolor70;for;;{sel2=-1;whilesel2==-1{box2;gotoxy304;printf%c数据管理%c1617;gotoxy2319;printf%c按up/downenter选择%c1617;sel2=-1;gotoxy25h;printf1:输入数据%c%c_key
[0]_key
[0];gotoxy25h+1;printf2:显示所有文件名%c%c_key
[1]_key
[1];gotoxy25h+2;printf3:输出一个文件内信息%c%c_key
[2]_key
[2];gotoxy25h+3;printf4:查找查找数据%c%c_key
[3]_key
[3];gotoxy25h+4;printf5:添加数据%c%c_key
[4]_key
[4];gotoxy25h+5;printf6:修改数据%c%c_key
[5]_key
[5];gotoxy25h+6;printf7:删除数据%c%c_key
[6]_key
[6];gotoxy25h+7;printf8:返回%c%c_key
[7]_key
[7];selecthsel1sel2_key7;}systemcls;switchsel2{case0:shuru;break;case1:wenjianming2;break;case2:xianshi2;break;case3:chazhao2;break;case4:shuru;break;case5:xiugai;break;case6:shanchu;break;case7:menu;break;}ifsel2=sel1break;}}voidchakanyonghu/*查看用户*/{FILE*fp;structusersp;inti=1;iffp=fopenyonghu.keyrb==NULL{box;gotoxy283;printf%c错误信息提示%c1617;gotoxy289;printf找不到文件!;getch;systemcls;yonghuguanli;}else{box;gotoxy283;printf%c查看用户%c1617;gotoxy256;printf帐号;gotoxy456;printf密码;whilefreadpsizeofp1fp==1{gotoxy256+i;printf帐号:%sp.name;gotoxy456+i;printf密码:%sp.password;i++;ifi=9{gotoxy557+i;printf可能有未显示结果按任意键继续.;getch;systemcls;box;gotoxy283;printf%c查看用户%c1617;gotoxy256;printf帐号;gotoxy456;printf密码;i=0;}}}getch;systemcls;yonghuguanli;}intKEY/*管理员账号判断*/{FILE*key;structuserh;inti=0;systemcolor70;ifkey=fopenguanliyuan.keyab+==NULL{box;cuowu;gotoxy3213;printf找不到文件!!;getch;systemcls;zmenu;}iffreadhsizeofh1key!=1{EXPLAIN;systemcls;/*清屏*/i=newKEY;}elsei=checking;fclosekey;returni;}intnewKEY/*新建管理员*/{FILE*key;structuserstr;charp
[10];inti=0;ifkey=fopenguanliyuan.keyab+==NULL{box;cuowu;gotoxy3213;printf找不到文件!!;getch;systemcls;zmenu;}box;gotoxy243;printf%c请输入帐号和密码%c1617;gotoxy2510;printf%c帐号:[]16;gotoxy2512;printf%c密码:[]16;gotoxy2513;printf%c再次输密码:[]16;gotoxy4010;getsstr.name;gotoxy4012;getsstr.password;gotoxy4013;getsp;ifstrcmpstr.passwordp!=0while1{systemcls;box;gotoxy243;printf%c请输入帐号和密码%c1617;gotoxy258;printf两次密码不一样!再试一次!;gotoxy2510;printf%c帐号:[%s16str.name;gotoxy5010;printf];gotoxy2512;printf%c密码:[]16;gotoxy2513;printf%c再次输密码:[]16;gotoxy4012;getsstr.password;gotoxy4013;getsp;ifstrcmpstr.passwordp==0{i=1;break;}}fclosekey;ifkey=fopenguanliyuan.keywb+==NULL{box;cuowu;gotoxy3213;printf找不到文件!!;getch;systemcls;zmenu;}fwritestrsizeofstr1key;fclosekey;systemcls;box;gotoxy303;printf%c祝贺你设置成功!%c1617;gotoxy2511;printf祝贺你!设置成功!;gotoxy2512;printf请按任意键继续!;getch;systemcls;returni;}voidNEWusers/*新建客户*/{FILE*fp;structusersstrh;charp
[10];inti=1;iffp=fopenyonghu.keya+==NULL{box;cuowu;gotoxy3213;printf找不到文件!!;getch;systemcls;yonghuguanli;}whilei/*是否重名*/{box;gotoxy243;printf%c请输入帐号和密码%c1617;gotoxy2510;printf%c帐号:[]16;gotoxy4010;getsstr.name;i=0;iffp=fopenyonghu.keya+==NULL/*打开客户信息文件*/{box;cuowu;gotoxy3213;printf找不到文件!!;getch;systemcls;yonghuguanli;}whilefreadhsizeofh1fp==1ifstrcmph.namestr.name==0{systemcls;gotoxy258;printf有相同帐号!!!;fclosefp;i=1;}}gotoxy2512;printf%c密码:[]16;gotoxy2513;printf%c再次输密码:[]16;gotoxy4012;getsstr.password;gotoxy4013;getsp;ifstrcmpstr.passwordp!=0/*两次密码是否一样*/while1{systemcls;box;gotoxy243;printf%c请输入帐号和密码%c1617;gotoxy258;printf两次密码不一样!再试一次!!;gotoxy2510;printf%c帐号:[%s16str.name;gotoxy5010;printf];gotoxy2512;printf%c密码:[]16;gotoxy2513;printf%c再次输密码:[]16;gotoxy4012;getsstr.password;gotoxy4013;getsp;ifstrcmpstr.passwordp==0break;}fwritestrsizeofstr1fp;fclosefp;systemcls;box;gotoxy303;printf%c祝贺你设置成功!%c1617;gotoxy2511;printf祝贺你!设置成功!;gotoxy2512;printf请按任意键继续!;getch;systemcls;yonghuguanli;}intchecking/*验证管理员*/{FILE*key;intj=0;structuserstr1str2;ifkey=fopenguanliyuan.keyrb==NULL{box;cuowu;gotoxy3213;printf找不到文件或没有帐号!!;getch;systemcls;zmenu;}freadstr1sizeofstr11key;fclosekey;box;gotoxy243;printf%c请输入帐号和密码%c1617;gotoxy2510;printf%c帐号:[]16;gotoxy2512;printf%c密码:[]16;gotoxy4010;getsstr
2.name;gotoxy4012;getsstr
2.password;systemcls;ifstrcmpstr
1.namestr
2.name==0strcmpstr
1.passwordstr
2.password==0return1;elsereturn9;}intchecking1/*验证用户*/{FILE*fp;inti=0;charchq
[10];structusersh;iffp=fopenyonghu.keyr==NULL/*打开客户信息文件*/{box;cuowu;gotoxy3213;printf还没有用户!!;getch;systemcls;zmenu;}box;gotoxy243;printf%c请输入帐号和密码%c1617;gotoxy2510;printf帐号:[];gotoxy4010;scanf%sq;whilefreadhsizeofh1fp==1/*验证有无此客户*/ifstrcmph.nameq==0{i=1;break;}fclosefp;ifi==1{i=0;do{systemcls;box;gotoxy243;printf%c请输入帐号和密码%c1617;gotoxy2510;printf帐号:[%sq;gotoxy2512;printf%c密码:[]16;gotoxy5010;printf];gotoxy4012;scanf%sq;ifstrcmph.passwordq==0/*验证密码*/{i=2;break;}systemcls;box;gotoxy243;printf%c请输入帐号和密码%c1617;gotoxy258;printf密码错误!!;gotoxy2510;printf想再试一次吗?Y/N\n;getchar;gotoxy3511;scanf%cch;systemcls;}whilech==y||ch==Y;}else{systemcls;box;gotoxy243;printf%c请输入帐号和密码%c1617;gotoxy258;printf没有用户!!;gotoxy259;printf请找管理员申请一个!!\n;getch;}systemcls;returni;}voidchkey/*管理员修改密码*/{inti=0;i=checking;ifi==1{newKEY;menu;}else{box;gotoxy243;printf%c修改密码%c1617;gotoxy2510;printf不能修改密码!!!;getch;zmenu;}}voidshanchuyonghu/*删除用户*/{FILE*fp;charq
[12]c;structuserspt
[100];inti=0j=0k=0;systemcls;iffp=fopenyonghu.keyrb==NULL{box;gotoxy283;printf%c错误信息提示%c1617;gotoxy289;printf不能打开或没有用户!;getch;systemcls;yonghuguanli;}box;gotoxy283;printf%c输入帐号%c1617;gotoxy289;printf帐号:;scanf%sq;systemcls;whilefreadpsizeofp1fp==1{t[i]=p;ifstrcmpp.nameq==0{j=1;box;gotoxy283;printf%c删除用户%c1617;gotoxy305;printf查询结果;gotoxy156;printf帐号:%sp.name;gotoxy158;printf密码:%sp.password;k=i;}i++;}i--;fclosefp;ifj==0{gotoxy283;printf%c错误信息提示%c1617;gotoxy289;printf没有此用户!;}else{cuowu;gotoxy2311;printf删除!;gotoxy2112;gotoxy2513;printfy/Yn/N;getchar;gotoxy3514;c=getchar;whilekic==Y||c==y{t[k]=t[k+1];k++;}ifc==Y||c==y{fp=fopenyonghu.keywb;fork=0;ki;k++{p=t[k];fwritepsizeofp1fp;j=9;}}fclosefp;ifj==9{box;cuowu;gotoxy2311;printf删除!;gotoxy2112;gotoxy2513;printf删除成功!;}}getch;systemcls;yonghuguanli;}voidshuru/*输入数据信息*/{structcargopt;charoutfile
[20]temp
[20];inti=0j=0;intflag1=1flag2=0flag3=1;FILE*fp;putnameoutfile1;iffp=fopenoutfileab+==NULL{box;cuowu;gotoxy3213;printf找不到文件!!;getch;systemcls;menu;}systemcls;whileflag1{box3;gotoxy201;printf按`退出输入;i=0;flag2=0;for;;{do/*检测编号是否相同*/{fp=fopenoutfileab+;gotoxy105+i;printf;gotoxy105+i;scanf%sp.num;ifp.num
[0]==`||p.num
[0]==·{flag1=0;flag2=1;break;}ifj==98{cuowu;gotoxy3213;printf此文件已满请新建文件!!;getch;flag1=0;flag2=1;break;}flag3=0;whilefreadtsizeoft1fp==1{ifstrcmpt.nump.num==0{gotoxy105+i;printfHaveone!;/*相同时提示语*/Sleep500;/*提示时间*/fclosefp;flag3=1;break;}}}whileflag3;ifflag2==1break;gotoxy255+i;scanf%sp.name;gotoxy405+i;getchar;getstemp;p.price=atoftemp;gotoxy555+i;getstemp;p.count=atoltemp;fclosefp;fp=fopenoutfileab+;j++;fwritepsizeofp1fp;fclosefp;i+=2;ifi=18break;}systemcls;}iffp=fopenoutfilerb==NULL{box;cuowu;gotoxy3213;printf找不到文件!!;getch;systemcls;menu;}fclosefp;getchar;chucunoutfile;systemcls;shujiuguanli;}voidxianshiintk/*查看显示数据信息*/{FILE*fp;charoutfile
[20];charc=a;structcargop;inti=0j=0;putnameoutfile0;iffp=fopenoutfilerb==NULL{box;cuowu;getch;systemcls;ifk==2menu;elseifk==3ymenu;elseexit0;}while1{systemcls;box3;gotoxy81;printf输入q/Q退出:;j=0;whilefreadpsizeofp1fp==1{j=1;gotoxy105+i;printf%sp.num;gotoxy255+i;printf%sp.name;gotoxy405+i;printf%.2fp.price;gotoxy555+i;printf%dp.count;i+=2;ifi=18{i=0;break;}}c=getchar;ifj==0||c==q||c==Qbreak;getchar;}systemcls;ifk==2shujiuguanli;elseifk==3ymenu;}voidchazhaointk/*查找数据信息*/{char_key
[7]={};inth=9;intsel1=0sel2=-1;systemcolor70;for;;{sel2=-1;whilesel2==-1{box2;gotoxy304;printf%c查找条件%c1617;gotoxy2319;printf%c按up/downenter选择%c1617;sel2=-1;gotoxy25h;printf1:按编号查找%c%c_key
[0]_key
[0];gotoxy25h+1;printf2:按名字查找%c%c_key
[1]_key
[1];gotoxy25h+2;printf3:按价格查找%c%c_key
[2]_key
[2];gotoxy25h+3;printf4:返回%c%c_key
[3]_key
[3];selecthsel1sel2_key3;}systemcls;switchsel2{case0:chazhaonumk;break;case1:chazhaomamek;break;case2:chazhaopricek;break;case3:k;break;}ifsel2=sel1break;}systemcls;ifk==2shujiuguanli;elseifk==3ymenu;}voidchazhaopriceintk/*按价格查找*/{FILE*fp;charoutfile
[15];doubleq;structcargop;inti=0j=0;putnameoutfile0;systemcls;iffp=fopenoutfilerb==NULL{box;cuowu;getch;chazhaok;}box;gotoxy283;printf%c输入价格%c1617;gotoxy289;printf价格:;scanf%lfq;systemcls;whilefreadpsizeofp1fp==1{ifq==p.price{j=1;box3;gotoxy301;printf查询结果;gotoxy105+i;printf%sp.num;gotoxy255+i;printf%sp.name;gotoxy405+i;printf%.2fp.price;gotoxy555+i;printf%dp.count;i+=2;ifi=18{gotoxy557+i;printf可能有未显示结果按任意键继续.;getch;systemcls;i=0;}}}ifj==0{box3;cuowu;gotoxy3213;printf没有此价格物品!;}fclosefp;getch;systemcls;chazhaok;}voidchazhaomameintk/*按名字查找*/{FILE*fp;charoutfile
[15]q
[12];structcargop;inti=0j=0;putnameoutfile0;systemcls;iffp=fopenoutfilerb==NULL{box;cuowu;getch;chazhaok;}box;gotoxy283;printf%c输入名字%c1617;gotoxy289;printf名字:;scanf%sq;systemcls;whilefreadpsizeofp1fp==1{ifstrcmpp.nameq==0{j=1;box3;gotoxy301;printf查询结果;gotoxy105+i;printf%sp.num;gotoxy255+i;printf%sp.name;gotoxy405+i;printf%.2fp.price;gotoxy555+i;printf%dp.count;i+=2;ifi=18{gotoxy557+i;printf可能有未显示结果按任意键继续.;getch;systemcls;i=0;}}}ifj==0{box3;cuowu;gotoxy3213;printf没有此名称物品!;}fclosefp;getch;systemcls;chazhaok;}voidchazhaonumintk/*按编号查找*/{FILE*fp;charoutfile
[15]q
[12];structcargop;inti=0j=0;putnameoutfile0;systemcls;iffp=fopenoutfilerb==NULL{box;cuowu;gotoxy3213;printf找不到文件!!;getch;systemcls;chazhaok;}box;gotoxy283;printf%c输入编号%c1617;gotoxy289;printf编号:;scanf%sq;systemcls;whilefreadpsizeofp1fp==1{ifstrcmpp.numq==0{j=1;box3;gotoxy301;printf查询结果;gotoxy105+i;printf%sp.num;gotoxy255+i;printf%sp.name;gotoxy405+i;printf%.2fp.price;gotoxy555+i;printf%dp.count;break;}}ifj==0{box3;cuowu;gotoxy3213;printf没有此编号文件!;}fclosefp;getch;systemcls;chazhaok;}voidxiugai/*修改数据*/{FILE*fp;charoutfile
[15]q
[12]c;structcargopt
[100];inti=0j=0k=0;putnameoutfile0;systemcls;iffp=fopenoutfilerb==NULL{box;gotoxy283;printf%c错误信息提示%c1617;gotoxy289;printf文件不能打开!;getch;chazhao2;}box;gotoxy283;printf%c输入编号%c1617;gotoxy289;printf编号:;scanf%sq;systemcls;whilefreadpsizeofp1fp==1{t[i]=p;ifstrcmpp.numq==0{j=1;box3;gotoxy301;printf查询结果;gotoxy105;printf%sp.num;gotoxy255;printf%sp.name;gotoxy405;printf%.2lfp.price;gotoxy555;printf%dp.count;k=i;}i++;}fclosefp;ifj==0{gotoxy283;printf%c错误信息提示%c1617;gotoxy289;printf没有此编号文件!;}else{cuowu;gotoxy2311;printf确定修改!;gotoxy2112;gotoxy2513;printfy/Yn/N;getchar;gotoxy3514;c=getchar;ifkic==Y||c==y{systemcls;box3;gotoxy301;printf输入新信息;gotoxy105;printf%st[k].num;gotoxy255;scanf%st[k].name;gotoxy405;scanf%lft[k].price;gotoxy555;scanf%dt[k].count;}ifc==Y||c==y{fp=fopenoutfilewb;fork=0;ki;k++{p=t[k];fwritepsizeofp1fp;j=9;}}fclosefp;ifj==9{box3;cuowu;gotoxy2311;printf提示!;gotoxy2112;gotoxy2513;printf修改成功!;}}getch;systemcls;shujiuguanli;}voidshanchu/*删除数据*/{FILE*fp;charoutfile
[15]q
[12]c;structcargopt
[100];inti=0j=0k=0;putnameoutfile0;systemcls;iffp=fopenoutfilerb==NULL{box;gotoxy283;printf%c错误信息提示%c1617;cuowu;gotoxy3213;printf没有此文件!;getch;systemcls;shujiuguanli;}box;gotoxy283;printf%c输入编号%c1617;gotoxy289;printf编号:;scanf%sq;systemcls;whilefreadpsizeofp1fp==1{t[i]=p;ifstrcmpp.numq==0{j=1;box3;gotoxy301;printf查询结果;gotoxy105;printf%sp.num;gotoxy255;printf%sp.name;gotoxy405;printf%.2fp.price;gotoxy555;printf%dp.count;k=i;}i++;}i--;fclosefp;ifj==0{box;cuowu;gotoxy3213;printf没有此编号文件!;getch;systemcls;shujiuguanli;}else{cuowu;gotoxy2311;printf删除!;gotoxy2112;gotoxy2513;printfy/Yn/N;getchar;gotoxy3514;c=getchar;whilekic==Y||c==y{t[k]=t[k+1];k++;}ifc==Y||c==y{fp=fopenoutfilewb+;fork=0;ki;k++{p=t[k];fwritepsizeofp1fp;j=9;}}fclosefp;ifj==9{box3;cuowu;gotoxy2311;printf删除!;gotoxy2513;printf删除成功!;getch;}}systemcls;shujiuguanli;}voidwenjianmingintk/*文件名输出*/{FILE*fp;charp
[20];inti=0j=0;iffp=fopenoutfilename.txtr==NULL{box;cuowu;gotoxy3213;printf找不到文件!!;getch;systemcls;ifk==2shujiuguanli;elseifk==3ymenu;elseexit0;}box;gotoxy283;printf%c文件名输出%c1617;gotoxy306;printf文件名:;whilefgetsp21fp!=NULL{i++;gotoxy306+i;printf%sp;ifi%10==0{gotoxy307+i;printf可能有未显示,按enter继续!;getch;systemcls;box;gotoxy283;printf%c文件名输出%c1617;gotoxy306;printf文件名:;i=0;}}getch;ifi==-1{cuowu;gotoxy3213;printf找不到文件!!;getch;systemcls;ifk==2shujiuguanli;elseifk==3ymenu;elseexit0;}systemcls;ifk==2shujiuguanli;elseifk==3ymenu;elseexit0;}intduchucharoutfile[]structcargop[]/*读出数据*/{FILE*fp;inti=0j=0;structcargot;iffp=fopenoutfilerb==NULL{box;cuowu;gotoxy3213;printf找不到文件!!;getch;exit1;}whilefreadtsizeoft1fp==1{p[i]=t;i++;ifi==99break;}fclosefp;returni;}voidchucuncharoutfile[]/*储存数据*/{FILE*fp;inti=0j=0t;structcargostu
[100]p;t=duchuoutfilestu;fori=1;it;i++/*排序*/forj=0;jt-i;j++ifstrcmpstu[j].numstu[j+1].num0{p=stu[j];stu[j]=stu[j+1];stu[j+1]=p;}iffp=fopenoutfilewb+==NULL{box;cuowu;getch;systemcls;menu;exit1;}forj=0;ji;j++{p=stu[j];fwritepsizeofp1fp;}fclosefp;}voidputnamecharoutfile[]intj/*输入文件名*/{inti=0;FILE*fp;charp
[20];systemcls;box;gotoxy283;printf%c输入一个文件名%c1617;gotoxy258;printf输入文件名\n;gotoxy259;printf例如:1a2B\n;gotoxy2512;printf文件名:;scanf%soutfile;i=strlenoutfile;outfile[i++]=.;outfile[i++]=t;outfile[i++]=x;outfile[i++]=t;outfile[i++]=\0;iffp=fopenoutfilename.txta+==NULL{box;cuowu;gotoxy3213;printf找不到文件!!;getch;systemcls;shujiuguanli;}i=1;whilefgetsp21fp!=NULLifstrcmppoutfile==0{i=99;break;}ifi==jfputsoutfilefp;fclosefp;}voidaboutinti{EXPLAIN;box;gotoxy303;printf%c相关信息%c1617;gotoxy305;printf谢谢使用!!;gotoxy227;printf作者:沈威力;gotoxy229;printf班级:10软工8班;gotoxy2211;printf学号:105150340099;gotoxy2213;printf使用编程语言:C语言\n;gotoxy2213;printf软件运行环境:MicrosoftVisualC++\n;getch;systemcls;ifi==1zmenu;elseifi==2menu;elseifi==3ymenu;elsezmenu;}voidEXPLAIN{inti=10;char*exp=欢迎首次使用本管理系统!本系统是由沈威力编写.请按任意键继续!;box;gotoxy23i++;while*exp{systemcolor70;/*字体色后为字前为背景*/printf%c*exp;if*exp==!||*exp==.{i++;gotoxy23i++;}++exp;Sleep40;}getch;systemcls;}voidgotoxyintaintb{intx=0x0b;HANDLEhInputhOutput;COORDloc;loc.X=a;loc.Y=b;hOutput=GetStdHandleSTD_OUTPUT_HANDLE;SetConsoleCursorPositionhOutputloc;}voidselecthint*sel1int*sel2char*_keyintj/*上下键选择*/{inti;charkey_c;key_c=getch;switchkey_c{case72:/*up*/{if!*sel1*sel1=j;else*sel1--;};break;case80:/*down*/{ifj==*sel1*sel1=0;else*sel1++;};break;case13:/*enter*/*sel2=*sel1;break;}fori=0;i=j;i++{ifi==*sel1*_key+i=;else*_key+i=;}return;}voidcuowu/*找不到文件提示*/{gotoxy2110;printf⊙════════════════⊙;gotoxy2111;printf║!错误信息提示!║;gotoxy2112;printf║║;gotoxy2113;printf║║;gotoxy2114;printf║║;gotoxy2115;printf⊙════════════════⊙;}voidbox{intj;forj=2;j=23;j++{gotoxy10j;printf|;}forj=2;j=23;j++{gotoxy70j;printf|;}gotoxy102;printf------------------------------------------------------------;gotoxy204;printf------------------------------------------;gotoxy1023;printf------------------------------------------------------------;gotoxy2021;printf------------------------------------------;gotoxy6224;printf作者沈威力;}voidbox3{inti=0;gotoxy82;printf|--------------|--------------|--------------|--------------|;gotoxy83;printf|||||;gotoxy153;printf编号;gotoxy283;printf名称;gotoxy433;printf价格;gotoxy603;printf数量;fori=0;i18;i+=2{gotoxy84+i;printf|--------------|--------------|--------------|--------------|;printf\n|||||;gotoxy86+i;printf|--------------|--------------|--------------|--------------|;}gotoxy6224;printf作者沈威力;}voidLOGO1{systemcls;printf\n\n\n\n\n\n\n\n \\\\\\|///\n;printf .@.@ \n;printf+-------oOOo-----_-----oOOo---------+\n;printf| |\n;printf| Welcometuuse!! |\n;printf| |\n;printf+-------------------------------------+\n;printf▇▇\n;printf▇▇\n;gotoxy6224;printf软件作者沈威力;getch;systemcls;}voidbox2{inti;systemcolor70;gotoxy223;printf╭════════════════╮;gotoxy54;printf╭═══════=┤;gotoxy564;printf├=═══════╮;gotoxy55;printf║╰════════════════╯║;fori=1;i13;i++{gotoxy55+i;printf║;gotoxy735+i;printf║;}gotoxy418;printf║╭════════════════════╮║;gotoxy519;printf╰═════┤;gotoxy5919;printf├══════╯;gotoxy1720;printf╰════════════════════╯\n;gotoxy6224;printf软件作者沈威力;}void_f{systemcls;printf\n\n\n\n\n\n\n;printfLOGONFAILURE!!!!\n\n\n;printf┏━━━━━━━┓\n;printf┏┓ ┏┫ |||┣┓ ┏┓\n;printf┣┫ ┗┫━━ ┃ ━━┣┛ ┣┫\n;printf┏┳┫┣┳┓ ┃ ━━━━━ ┃ ┏┳┫┣┳┓\n;printf┃ ┃ ┗━━━┳━━━┛ ┃ ┃\n;printf┗━━━━┻━━━━━▇▇▇━━━━━┻━━━━┛\n;printf ┛ ┗\n;gotoxy6224;printf软件作者沈威力;getch;systemcls;}void_v{systemcls;printf\n\n\n\n\n;printfLANDINGSUCCESSFUL!!!!\n\n\n;printf//◥███◤╰——╮\n;printf◤ / ●\n;printf\▂▂╭—╯\n;printf╭ (∕ ﹨\n;printf╠█\/\\_/ ∕\n;printf╠◤\_ _/\n;printf╰ ﹨﹨ \n;printf██◣\n;printf———╰╩═╩╯\n;printfPressanykey!;gotoxy6224;printf软件作者沈威力;getch;systemcls;}。