




免费预览已结束,剩余20页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【最新编排】- ().txt-.#include #include #include #include #include #include #include #include #include #define LEFT 0x4b00#define RIGHT 0x4d00#define DOWN 0x5000#define UP 0x4800#define ESC 0x0b#define ENTER 0xc0d#define M 00int i,j,flag;int n=0;int key; /*/int textx,texty; /*/char sav4096; /*/char c4096; /*/typedef struct Dormitorychar num0;char name0;char sex5;char class0;char fl0;char dor0;char tel5;Stu;Stu persM;struct menustructchar name0; /*/char str90; /*/int n; /*/ml8;void inquiry();void inquiry();void inquiry4();void Statis();void Statis();void Statis3();void load();void modify();void Input();void save();void list();void explain();void dele();void Menu(); /*/void Selectitem(); /*/void DrawSelectitem(); /*/void BlackText(int x,int y,char *z);/*/void RedText(int x,int y,char *z); /*/void Run(); /*/void DrawMl(int n); /*/void MoveMl(int n,int x); /*/void Enter(int m,int n); /*/void DrawFrame(int l,int u,int r,int d,int tcolor,int bcolor); /*/void DrawFrame(int l,int u,int r,int d,int tcolor,int bcolor)int i,j;textbackground(bcolor);textcolor(tcolor);for(i=u+;id;i+)gotoxy(l,i);cprintf(%c,79);gotoxy(r,i);cprintf(%c,79);for(i=+l;ir;i+)gotoxy(i,u);cprintf(%c,96);gotoxy(i,d);cprintf(%c,96);gotoxy(l,u);cprintf(%c,8);gotoxy(r,u);cprintf(%c,9);gotoxy(l,d);cprintf(%c,9);gotoxy(r,d);cprintf(%c,7);main()int i;char user=huangchuan,pwd=3;char user5,pwd6;clrscr();DrawFrame(0,0,35,0,0,5);gotoxy(3,3);cprintf(username);gotoxy(3,5);cprintf(password);gotoxy(3,3);scanf(%s,user);gotoxy(3,5);for(i=0;i5;i+) pwdi=getch(); printf(*); if(pwdi=r) pwdi=0; break; if(strcmp(user,user)=0&strcmp(pwd,pwd)=0)Menu();Run();elseexit(0);void Menu()system(cls); /*/textbackground(WHITE); /*/window(,5,80); /*/clrscr();textx=3; /*/texty=;gotoxy(,);printf(%c,8); /*/for(i=0;i78;i+)printf(%c,96); /*/printf(%c,9); /*/for(i=3;i=3;i+)gotoxy(,i);printf(%c,96); /*/gotoxy(80,i);printf(%c,79);printf(%c,9); /*/for(i=0;i78;i+)printf(%c,96);printf(%c,7); /*/gotoxy(,);textcolor(5);Selectitem(); /*/DrawSelectitem(); /*/gettext(,3,78,3,c); /*/void Selectitem()strcpy(,Founction); /*/strcpy(ml0.str0,Input );strcpy(ml0.str,Modify );strcpy(ml0.str,Add );strcpy(ml0.str3,List );strcpy(ml0.str4,Delete );strcpy(ml0.str5,Load );strcpy(ml0.str6,Save );strcpy(ml0.str7,Help );strcpy(ml0.str8,Exit );ml0.n=9;strcpy(,Inquiry);strcpy(ml.str0,ID );strcpy(ml.str,Name );strcpy(ml.str,BuiNum&DorNum );strcpy(ml.str3,Return );ml.n=4;strcpy(,Statistic);strcpy(ml.str0,Class );strcpy(ml.str,BuiNum );strcpy(ml.str,BuiNum&DorNum );strcpy(ml.str3,Return );ml.n=4;void DrawSelectitem() /*/for(i=0;i3;i+)RedText(i,); /*/void RedText(int x,int y,char *z)textbackground(7);gotoxy(3+x*0,y);for(j=0;zj;j+)if(j=0)textcolor(RED); /*/elsetextcolor(BLACK);cprintf(%c,zj);void BlackText(int x,int y,char *z)textbackground(0);textcolor(5);gotoxy(3+0*x,y);cputs(z); /* */void Run()while()gotoxy(textx,texty);key=bioskey(0); /*/switch(key)case ESC: DrawMl(0);break;case UP:if(textx=3)textx=3;textx-;gotoxy(texty,textx);break;case DOWN:if(textx=3)textx=3;textx+;gotoxy(texty,textx);break;case LEFT:if(texty=)texty=79;texty-;gotoxy(texty,textx);break;case RIGHT:if(texty=79)gotoxy(texty,textx);texty=;texty+;break;case ENTER:if(textx=3)textx+;texty=;gotoxy(texty,textx);continue;break;default:if(texty=79&textx=3)continue;elseif(texty=79&textx!=3)textx+;texty=;gotoxy(texty,textx);printf(%c,key);if(texty=79)continue;elsetexty+;void DrawMl(int n)gettext(,80,5,sav);DrawFrame(3+0*n-,3+0*n+9,3+mln.n,0,7);for(i=3;i(3+mln.n);i+)if(i=3)BlackText(n,i,mln.stri-3);elseRedText(n,i,mln.stri-3);MoveMl(n,3);void MoveMl(int n,int x)int flag=;while (flag)gotoxy(79,);key=bioskey(0);gotoxy(79,);switch (key)case ESC:puttext(,80,5,sav);flag=0;break;case LEFT:puttext(,80,5,sav);if(n=0)DrawMl();elseDrawMl(n-);flag=0;break;case RIGHT:puttext(,80,5,sav);if(n=)DrawMl(0);elseDrawMl(n+);flag=0;break;case UP:RedText(n,x,mln.strx-3);if(x=3)x=3+mln.n-;elsex-;BlackText(n,x,mln.strx-3);flag=;break;case DOWN:RedText(n,x,mln.strx-3);if(x=(3+mln.n-)x=3;elsex+;BlackText(n,x,mln.strx-3);flag=;break;case ENTER:puttext(,80,5,sav);Enter(n,x-3);flag=0;break;gotoxy(79,);void Enter(int m,int n)switch (m)case 0:switch (n)case 0: clrscr();Menu();Input();break;case : clrscr();Menu();modify();break;case : clrscr();Menu();Input();break;case 3: clrscr();Menu();list();break;case 4: clrscr();Menu();dele();break;case 5: clrscr();Menu();load();break;case 6: clrscr();Menu();save();break;case 7: clrscr();Menu();explain();break;case 8: clrscr();Menu();exit(0);break;break;case :switch (n)case 0: clrscr();Menu();inquiry();break;case : clrscr();Menu();inquiry();break;case : clrscr();Menu();inquiry4();break;case 3: return;break;case :switch (n)case 0: clrscr();Menu();Statis();break;case : clrscr();Menu();Statis();break;case : clrscr();Menu();Statis3();break;case 3: return;break;default:gotoxy(,4);printf(Bye);void inquiry()char num0;int i,m;gotoxy(4,3);printf(Please input student ID:);scanf(%s,num);m=0;for(i=0;i00;i+)if(strcmp(persi.num,num)=0 ) m=;DrawFrame(3,3,40,5,0,3);gotoxy(5,5);cprintf( ID);gotoxy(5,8);cprintf( Name);gotoxy(5,);cprintf( Sex);gotoxy(5,4);cprintf( Class);gotoxy(5,7);cprintf(BuiNum);gotoxy(5,0);cprintf(DorNum);gotoxy(5,3);cprintf( Tel);gotoxy(5,5);printf(%s,persi.num);gotoxy(5,8);printf(%s,);gotoxy(5,);printf(%s,persi.sex);gotoxy(5,4);printf(%s,persi.class);gotoxy(5,7);printf(%s,persi.fl);gotoxy(5,0);printf(%s,persi.dor);gotoxy(5,3);printf(%s,persi.tel);gotoxy(4,5);printf(press any key continue);getch(); return;if(m=0) gotoxy(4,5); printf(The student is Null);gotoxy(4,7); printf(press any key continue); getch();return;/*inquiry method */void inquiry()char name0;int i,m=0,p=5;gotoxy(4,3);printf(Please input student name:);scanf(%s,name);for(i=0;i00;i+)if(strcmp(,name)=0 ) m=;DrawFrame(3,3,40,5,0,3);gotoxy(5,5);cprintf( Name);gotoxy(5,8);cprintf( ID);gotoxy(5,);cprintf( Sex);gotoxy(5,4);cprintf( Class);gotoxy(5,7);cprintf(BuiNum);gotoxy(5,0);cprintf(DorNum);gotoxy(5,3);cprintf( Tel);gotoxy(p,5);printf(%s,);gotoxy(p,8);printf(%s,persi.num);gotoxy(p,);printf(%s,persi.sex);gotoxy(p,4);printf(%s,persi.class);gotoxy(p,7);printf(%s,persi.fl);gotoxy(p,0);printf(%s,persi.dor);gotoxy(p,3);printf(%s,persi.tel);gotoxy(4,5);printf(press any key continuen );getch();return;if(m=0) gotoxy(4,5); printf(The student is Null);gotoxy(4,7); printf(press any key continue); getch();return;/*inquiry method 4*/void inquiry4()char fl0;char dor0;int i,m=0,p=5;gotoxy(4,3); printf(Please input buiNum:);scanf(%s,fl);gotoxy(4,5);printf(Please input dorNum:);scanf(%s,dor);for(i=0;i00;i+)if(strcmp(persi.fl,fl)=0 & strcmp(persi.dor,dor)=0) m=;DrawFrame(3,3,40,5,0,3);gotoxy(5,5);cprintf(BuiNum);gotoxy(5,8);cprintf(DorNum);gotoxy(5,);cprintf( ID);gotoxy(5,4);cprintf( Name);gotoxy(5,7);cprintf( Sex);gotoxy(5,0);cprintf( Class);gotoxy(5,3);cprintf( Tel);for(i=0;i00;i+)gotoxy(p,5);printf(%s,persi.fl);gotoxy(p,8);printf(%s,persi.dor);gotoxy(p,);printf(%s,persi.num);gotoxy(p,4);printf(%s,);gotoxy(p,7);printf(%s,persi.sex);gotoxy(p,0);printf(%s,persi.class);gotoxy(p,3);printf(%s,persi.tel);p+=5;gotoxy(4,7);printf(press any key continuen );getch();return;if(m=0) gotoxy(4,7); printf(The student is Null);gotoxy(4,9); printf(press any key continue); getch();return;void load()FILE *fp; n=0;if(fp=fopen(D:TCStu.txt,rb)!=NULL)while(fread(&persn,sizeof(Stu),fp)!=NULL)n+;gotoxy(,4);printf(Data translated success!);fclose(fp);return ;elsegotoxy(,4);printf(The file is not found!);gotoxy(,5);printf(please append new data!);void save()FILE *fp; int i=0;if(fp=fopen(D:TCStu.txt,wb)!=NULL)for(i=0;i00;i+)fwrite(&persi,sizeof(Stu),fp);fclose(fp);gotoxy(,4);printf(Data saved success!);return ;elsegotoxy(,4);printf(The file is not found!);gotoxy(,5);printf(please append new data!);void Input(int n)Stu a;gotoxy(3,3);printf(Add after which data:);scanf(%d,&n);gotoxy(3,4);printf(Continue(y/n)?);while(getch()=y)|(getch()=Y)DrawFrame(3,3,30,5,0,3);gotoxy(5,5);cprintf( ID);gotoxy(5,8);cprintf( Name);gotoxy(5,);cprintf( Sex);gotoxy(5,4);cprintf( Class);gotoxy(5,7);cprintf(BuiNum);gotoxy(5,0);cprintf(DorNum);gotoxy(5,3);cprintf( Tel);gotoxy(5,5);scanf(%s,a.num);gotoxy(5,8);scanf(%s,);gotoxy(5,);scanf(%s,a.sex);gotoxy(5,4);scanf(%s,a.class);gotoxy(5,7);scanf(%s,a.fl);gotoxy(5,0);scanf(%s,a.dor);gotoxy(5,3);scanf(%s,a.tel);persn+=a;gotoxy(3,5);printf(%d record(s) inputed,n);gotoxy(3,6);printf(Continue(y/n)?);void list()int i;int p=5;DrawFrame(3,3,78,5,0,3);gotoxy(5,5);cprintf( ID);gotoxy(5,8);cprintf( Name);gotoxy(5,);cprintf( Sex);gotoxy(5,4);cprintf( Class);gotoxy(5,7);cprintf(BuiNum);gotoxy(5,0);cprintf(DorNum);gotoxy(5,3);cprintf( Tel);for(i=0;i00;i+)gotoxy(p,5);printf(%s,persi.num);gotoxy(p,8);printf(%s,);gotoxy(p,);printf(%s,persi.sex);gotoxy(p,4);printf(%s,persi.class);gotoxy(p,7);printf(%s,persi.fl);gotoxy(p,0);printf(%s,persi.dor);gotoxy(p,3);printf(%s,persi.tel);p+=5;gotoxy(3,3);printf(press any key continuen );getch(); void modify()char num0;int i;gotoxy(3,3);printf(Edit student ID:);scanf(%s,num);for(i=0;i00;i+)if(strcmp(persi.num,num)=0)DrawFrame(3,3,30,5,0,3);gotoxy(3,5);printf(Input new Information); gotoxy(5,5);cprintf( ID);gotoxy(5,8);cprintf( Name);gotoxy(5,);cprintf( Sex);gotoxy(5,4);cprintf( Class);gotoxy(5,7);cprintf(BuiNum);gotoxy(5,0);cprintf(DorNum);gotoxy(5,3);cprintf( Tel);gotoxy(5,5);scanf(%s,persi.num);gotoxy(5,8);scanf(%s,);gotoxy(5,);scanf(%s,persi.sex);gotoxy(5,4);scanf(%s,persi.class);gotoxy(5,7);scanf(%s,persi.fl);gotoxy(5,0);scanf(%s,persi.dor);gotoxy(5,3);scanf(%s,persi.tel);return;elsegotoxy(3,5);printf(The data is null);return;void Statis()char class3;int i,m;gotoxy(,4);printf(Input Class:);scanf(%s,class);m=0;for(i=0;i00;i+)if(strcmp(persi.class,class)=0)m+;if(m=0) gotoxy(,5);printf(The data is NULL!);elsegotoxy(,5);printf(Class%s have %d student(s),class,m);void Statis()char fl0;int i,m; got
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 买卖合同货样买卖契约书3篇
- 内部转签劳动合同2篇
- 食堂餐饮租赁合同范本
- 双重承揽合同(标准版)
- 侵华有功课件
- 浙江省嵊州市高级中学2025年高三物理第一学期期末达标测试试题
- 2025-2026学年四川省成都市高新区物理高三第一学期期末检测模拟试题
- 钦州网格化管理办法
- 企业用电安全培训讲话稿课件
- 企业液氧安全知识培训课件
- 2025年三类人员安全员C证继续教育题库及参考答案
- 2025内蒙古锡林郭勒盟公安局招聘警务辅助人员95人考试参考题库附答案解析
- 急性肾小球肾炎
- 工程管理面试题目及答案
- 《一年级开学第一课》课件
- 2025秋人教版(2024)八年级上册英语一学期教学计划
- 会展推广的合同范本
- 武消院火灾调查B讲义01电气火灾调查
- 起搏器植入患者全程护理要点
- (2025年标准)会议代办协议书
- 工贸企业企业安全检查表
评论
0/150
提交评论