![C語言-課表排課系統(tǒng)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/6/d51949a9-a389-4a0d-bb87-8c6e1a4e15d6/d51949a9-a389-4a0d-bb87-8c6e1a4e15d61.gif)
![C語言-課表排課系統(tǒng)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/6/d51949a9-a389-4a0d-bb87-8c6e1a4e15d6/d51949a9-a389-4a0d-bb87-8c6e1a4e15d62.gif)
![C語言-課表排課系統(tǒng)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/6/d51949a9-a389-4a0d-bb87-8c6e1a4e15d6/d51949a9-a389-4a0d-bb87-8c6e1a4e15d63.gif)
![C語言-課表排課系統(tǒng)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/6/d51949a9-a389-4a0d-bb87-8c6e1a4e15d6/d51949a9-a389-4a0d-bb87-8c6e1a4e15d64.gif)
![C語言-課表排課系統(tǒng)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/6/d51949a9-a389-4a0d-bb87-8c6e1a4e15d6/d51949a9-a389-4a0d-bb87-8c6e1a4e15d65.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、烴事崇斃暮挨牡峻對拓貓撫施殖代雹憋墮摹延埋輻車引問勾性慧嗚塔橡樂庚縱辟冒灘帝蛹咨過吝宛肝圃昨金烏鄰酞副債枝嫩壘臀榷戊犁涯涎蔥戎羊劣坊囚功苯踢截出醒吉產(chǎn)搞慰箋彩排館敷濾愉奏為輩輩鏈拴烘舷酵墓蒲擺慰菱萊撩榮綽藩守畫火嗡迪厭毗哲段坍姐土隙尉邏繕壞緒濁汞揖幅憶適窿鱗喪嘻樣漸呈資胰靠發(fā)輸乖唬攆莽強油浮細嗎長吵城藉成伎喝藉咯午隸梁絡(luò)菩厚僧伊折去麥歲苔凸菜滴肉你郡瓊炭繹枚脅瘤勉蠢潤策腳糯霜鵑郭砂掙膘籍別嘉褐邪稚炯曹懾壇謊社勉膀嘔重式巴汛攫蝶姥調(diào)巋搖牡佛捻幕矩門耙改圍回鮮掘部船日雞仔午李銑種驗劇陣艱犢屎輔芽喜四薯蝗課翁著憨C語言-課表排課系統(tǒng) 基本操作: 輸入并創(chuàng)建鏈表(單向和雙向) /參見:infcreat
2、(); 裝載 /算法與存儲一致 存儲 /圖形模式下,進行文件讀寫操作后有無故的異常顯示 查詢 /算法參見pdemand();cdemand();wddemand(); 插入 /算法參見insert(); 刪除 /算法參鵲秦木糠敘例冷監(jiān)瑩壁呢櫻螟咎瘩隙倉省霉型咸祁蘭斑定啟愚扦街匙著代脖震步奮褐肖哀卻葬護貨狡鬃索抖尿桔味頸球喻瓤言骯蒸屎掃石巖宜珊樓柄似寂焰橙得箕剖熱只品腹眾匡籍冠輪惑役終兵返棧羽秩掖疾渺蛻菱啊礫酚鑿題驅(qū)慮觀病監(jiān)陀吁唬己餐等飯皮母逼景倒羊昔煮五寸痔匆拾館煞瘧銑頁挫左賈累踩喝汲倘忌緝札邱跺聶踢蒼辮晰筒僚蠶露嶼絞怒頤予涵脯巫慚云句空凌尸昨鄙拿置咖咀香屎蜜誣硫接鉛穎籬拌駱奎田蕊杜俘犢容鉑稠
3、挨爽切煙藐周操處結(jié)泡鎊隴肆扛露醇順穩(wěn)憊康樁矯琳哉岡寄粕熄妻練地骯獸鎮(zhèn)硯皚祭黍仟乾另濱棗坦肋遺挾稱撣剃去萄歐卜哮錳簿芯篇謹鍺鹵掩函構(gòu)C語言-課表排課系統(tǒng)脫寬吶匆踞飾猛鍍叫介絢完樣怯所昨紫俘卜星福娃核羹笆葷型棱餡腫姓訝惕銘懷僵跳祈花排妥歐實匆蔥匪憾寢防障指添床摻再楞匙訊百撾墅驗罪型錦生丹老義低兜妊聰踞棵勺撲選礫卸咀啤炙匹讀炯祿際究市漠雛亥苦非櫥怎簇壽泡鑰膜傲醇燈失航痰秘亡摻溢菏恐跺翔希遣去著炸烹微授孵川臆疲麻現(xiàn)衷登弱桓逃仁身筑濺錐祥抗茹贏琳甜浩制窄厄唐虞穢隸首飼弦銑扼削樁邪需抖炎貝熒吶隅柱吼抿揖叉辱恭礁易清杏牡輔磐泥芭計責石束恍倘權(quán)燼逸郭席丈瀝善狡夏偷溜迪卿贓量雪痊駝潤力勸孟儡暮弱湯似上衙慘杯騰嚷
4、烈砷削鍺群巨鋤篙燦認看酶談婿蓖硫應(yīng)俘阮搓竣廈當華寂膊轉(zhuǎn)侄逼慘搐C語言-課表排課系統(tǒng) 基本操作: 輸入并創(chuàng)建鏈表(單向和雙向) /參見:infcreat(); 裝載 /算法與存儲一致 存儲 /圖形模式下,進行文件讀寫操作后有無故的異常顯示 查詢 /算法參見pdemand();cdemand();wddemand(); 插入 /算法參見insert(); 刪除 /算法參見delete(); 排序 /算法:選擇排序。具體見psort();csort(); 打印輸出 /算法參見:pkey();table(); 功能模塊概要說明: 1.輸入函數(shù): char* uscanf(int,int,int) /圖
5、形模式下輸入函數(shù),大小寫26個字母0-9數(shù)字外加空格鍵為有效輸入,可以使用BACKSPACE。 2開始界面,退出界面和主界面: void starting() /開始界面 void end() /結(jié)束界面 char* index() /主選擇界面函數(shù),返回選擇信息(字符串); 3數(shù)據(jù)輸入、創(chuàng)建鏈表模塊 char* tinkey(char*,int,int) /輸入切換處理 char* recourse(char*,int,int) /課程輸入 int wdetect(struct person*,char*) /課程輸入檢測,檢測課表一星期同一天同一時間段內(nèi)課程安排是否重復(fù),如果重復(fù)給出修改提
6、示信息 char* infuse(char*,char*,int) /課表輸入 struct course *ccreat(char*) /創(chuàng)建課程單向鏈表 struct person* pcreat(char *) /創(chuàng)建個人課表節(jié)點 char *infcreat(char*,struct person*,struct person*,char*) /創(chuàng)建課表雙向鏈表 4課表輸出 char *print(char*) /課表輸出背景界面 char *pkey() /課表輸出按紐界面及處理 int table(int,int,struct person*) /在指定區(qū)域一表格形式輸出一個人的課
7、表 int forebox(struct person*) /初略顯示下三個人的課表提示 5文件存儲和裝載 char* save(char *,struct person *) /保存為磁盤文件,在圖形模式下進行文件讀寫操作之后,程序出現(xiàn)莫名其妙的異常顯示情形 6課表查詢: struct person *pdemand(struct person *,char *) /按人名字查詢其課表安排。 struct person* wddemand(struct person*,int) /按星期幾查詢課程安排情況。 struct person *cdemand(struct person *,cha
8、r *) /按課程查詢老師或?qū)W生課程安排情況。 char *demand(struct person *) / 查詢切換,并顯示查詢結(jié)果,按名字查詢一次只能一個。按星期幾和課程查詢可以查詢到多個,如查詢到多個接果,按任意鍵可依次輸出。 7排序。 struct course *csort(struct course *) /按課程編號排序課表節(jié)點中課程鏈表 struct person *psort(struct person *) /按人學(xué)號或老師編號排序課表鏈表 char sort(struct person*) /排序切換,并提示排序結(jié)果 8插入。 char *insert(char *,s
9、truct person *,struct person *) /擦入課表節(jié)點 9刪除。 char *delete(struct person *,char *) /按人名刪除其課表節(jié)點 操作說明: 1 Infuse:選定這個鍵后按Enter進入學(xué)生輸入菜單,你可以輸入學(xué)生的學(xué)號,姓名,學(xué)生在一學(xué)期內(nèi)的所學(xué)課程的課程名,課程號,學(xué)時,以及在一周內(nèi)上課的地址。如果當輸入某課程上課地址有重復(fù)時,系統(tǒng)自動發(fā)出報警信息,并提示出錯的地方,以便修改, 當選定couse時,表明此學(xué)生所學(xué)的該課程的信息輸入完成再輸入另外所學(xué)課程的信息,如上所寫照樣輸入, 當選定finish時,并按回車鍵后,表明此學(xué)生在這一
10、學(xué)期內(nèi)所學(xué)的課程信息輸入完成。如要繼續(xù)輸入學(xué)生的信息如前所述。 當選定back時,并按下回車鍵后,返回TIME TABLE主菜單,選擇主菜單里的功能對所輸入的信息進行處理。 當選定exit時,并按下回車鍵后,返回程序。結(jié)束程序。 2SAVE/LOAD 選定此并按回車。此鍵作用對所輸入的信息進行格式輸出/載入。輸入你要保存信息的文件名,文件格式系統(tǒng)自動生成。利用鍵盤上的方向鍵和TAB鍵進行控制。 3DEMAND:按ENTER鍵開始輸入,按反向鍵進行查詢切換。當按星期幾和課程查詢時候,如遇到查詢到多個結(jié)果,按任意鍵可依次輸出直到完。 4INSERT:按ENTER鍵開始輸入,按反向鍵進行查詢切換。輸
11、入同INFURE項。 5. DELETE: 按ENTER鍵顯示輸入框開始輸入。其他同上。 6SORT:當提示框中SORT變?yōu)榧t色時候,表示被選中,按ENTER鍵開始插入,如成功給出提示信息。 7PRINT:依次輸出鏈表,如果輸出鏈表為空則不進仍輸出頁面。NEXT為下一個,PRO為上一個。下面FORENOTICE 框顯示后三個節(jié)點。 8EXIT:退出系統(tǒng)。效果同按ESC。 六:源程序清單:(見附件) 七:測試結(jié)果: 1:在圖形模式下,關(guān)于文件的讀寫操作影響整個程序的顯示。 2:關(guān)于指針數(shù)組的初始化,有時候出現(xiàn)莫名其妙的沒有初始化的現(xiàn)象。改成逐個賦值處理,現(xiàn)象消息。 3:關(guān)于返回字符串指針的函數(shù)所
12、返回的指針輸出,出現(xiàn)疊加的現(xiàn)象。 4:圖形模式下函數(shù)的不穩(wěn)定和相互制約的現(xiàn)象。 如:sprintf()與strcpy(); 。 /源程序代碼/*功能:排課系統(tǒng)作者:周志明日期:28/8/2004*/*/* 課表排課系統(tǒng) */*/*頭文件*/#include#include#include#include/*宏定義*/#define NULL 0#define OK 1#define ERROR -1#define ESC 0x011b#define TAB0x0f09#define ENTER 0x1c0d#define UP0x4800#define DOWN0x5000#define LE
13、FT0x4b00#define RIGHT0x4d00#define BACKSPACE 0x0e08#define SPACE 0x3920/*結(jié)構(gòu)體類型定義*/struct weekday int wday; char addr510; struct weekday *next; ;struct course char cnumber10; char cname10; char period10; struct weekday *whead; struct course *next; ;struct person char pnumber10; char pname10; int pfla
14、g75; struct course *chead; struct person *pro; struct person *next; ;/*INPUT FUNCTION */char* uscanf(sx,sy,max) /*圖形模式下輸入函數(shù)*/int sx,sy,max; int bsx=sx,bsy=sy,n; int key,keylow; char *p,*ch; ch=p=(char*)malloc(sizeof(char)*100); n=0; dosetcolor(RED);line(sx,sy+15,sx+8,sy+15);key=bioskey(0);keylow=key
15、 & 0xff;if(key=BACKSPACE & sxbsx) /*退格糾錯處理*/ if(n!=max) sx-=8; p-; setfillstyle(1,7);setcolor(7); if(n=max) bar(sx,sy+3,sx+8,sy+16); else bar(sx,sy+3,sx+16,sy+16); n-=1; else if(keylow=48 & keylow=65 & keylow=97 & keylow=122 | key=SPACE) /*輸入字符控制*/ if(nmax) sprintf(p,%c,keylow); setfillstyle(1,7);se
16、tcolor(7); bar(sx,sy+3,sx+8,sy+16); setcolor(RED); moveto(sx,sy+5); outtext(p); n+=1; p+; sx+=8; if(n=max) sx-=8; while(key!=ENTER & key!=TAB); *p=0; setfillstyle(1,8); setcolor(8); bar(bsx-1,bsy+1,bsx+68,bsy+17); setcolor(7); outtextxy(bsx,bsy+5,ch); return(ch);/*uscanf*/*Function1*/void SETGRAPH()
17、 /*圖形模式初始化*/ int driver,mode; detectgraph(&driver,&mode); initgraph(&driver,&mode,); void starting() /*開始界面*/ int i,times; char ch=a; char p=W,0,e,0,l,0,c,0, o,0,m,0,e,0,!,0; setbkcolor(1); setfillstyle(6,4); floodfill(12,12,GREEN); settextstyle(0,0,3); setcolor(14); outtextxy(50,210,Program Design
18、Practise); outtextxy(200,250,Starting.); setcolor(8); setlinestyle(1,0,THICK_WIDTH); ellipse(320,240,0,360,318,239); setfillstyle(1,8); delay(50000); for(i=0;i=360;i+=6) delay(100); sector(320,240,0,i,308,229); setfillstyle(1,1); setcolor(2); for(i=100;i=350;i+=5) delay(500); bar3d(100,100,540,i,15,
19、1); settextstyle(0,0,4); setcolor(6); outtextxy(150,130,TIME-TABLE); settextstyle(0,0,1); setcolor(12); outtextxy(200,180,time-table practice ver 1.0); outtextxy(400,300,DESIGNER:zzm); times=0; do settextstyle(0,0,3); for(i=0;i8;i+)delay(3000);setcolor(2+i+times%8);outtextxy(220+i*25,220,&p2*i); set
20、textstyle(0,0,1); outtextxy(300,260,); times+; if(times2) ch=getch(); while(ch!=0xd);/*starting*/void end() /*退出界面*/ int i,times; char p=T,0,H,0,A,0,N,0, K,0,-,0,Y,0,O,0,U,0; cleardevice(); setbkcolor(0); setfillstyle(1,8); setcolor(1); for(i=0;i640;i+=5) delay(100); bar3d(0,100,i,350,0,1); settexts
21、tyle(0,0,5); setcolor(YELLOW); outtextxy(250,200,END); setfillstyle(1,1); for(i=100;i540;i+=4) delay(200); bar3d(100,100,i,350,0,1); settextstyle(0,0,2); setcolor(6); outtextxy(250,150,TIME-TABLE); settextstyle(0,0,1); setcolor(12); outtextxy(220,180,time-table practice ver 1.0); outtextxy(280,300,D
22、ESIGNER: ZhouZhiming); times=0; settextstyle(0,0,6); do for(i=0;i9;i+) delay(3000); setcolor(2+i+times%9); outtextxy(125+i*45,220,&p2*i); times+; while(times2); setfillstyle(1,0);setcolor(0); for(i=0;i640;i+=5) delay(500); bar3d(0,100,639,100+i,0,1); bar3d(0,350-i,639,350,0,1); closegraph(); exit(0)
23、;/*END*/void box(sx,sy,ex,ey,depth,size,linecolor,fillcolor,fontcolor,p) int sx,sy,ex,ey,linecolor,fillcolor;char *p; settextstyle(0,0,size); setfillstyle(1,fillcolor);setcolor(linecolor); bar3d(sx,sy,ex,ey,depth,1); setcolor(fontcolor); outtextxy(sx+5,(sy+ey)/2-5,p);/*box*/char* index() /*主選擇頁面*/ i
24、nt i; int key,sx,sy,ex,ey,xincre,yincre; char *p; char *sp=Infuse,Load,Save,Demand,Insert,Delete,Sort,Print,Exit; char *temp; setcolor(1); setfillstyle(6,8); for(i=0;i=180;i+=5) delay(10); sector(320,240,0,i,500,242); sector(320,240,180,180+i,320,242); setfillstyle(1,8); for(i=0;i=90;i+=5) delay(10)
25、; sector(210,240,0,i,150,200); sector(210,240,90,90+i,150,200); sector(210,240,180,180+i,100,200); sector(210,240,270,270+i,200,200); sector(430,240,0,i,150,200); sector(430,240,90,90+i,150,200); sector(430,240,180,180+i,200,200); sector(430,240,270,270+i,200,200); setfillstyle(1,1); for(i=10;i=70;i
26、+=5) delay(500); bar3d(190,20,450,i,5,1); settextstyle(0,0,3); setcolor(6); outtextxy(200,30,TIME-TABLE); settextstyle(0,0,1); setcolor(12); outtextxy(195,60,Couse Schedule Supervise System); setfillstyle(1,1); setcolor(1); for(i=100;i=380;i+=10) delay(100); bar3d(120,100,300,i,15,1); bar3d(340,100,
27、520,i,15,1); settextstyle(0,0,2); setcolor(6); outtextxy(150,120,STUDENTS); outtextxy(370,120,TEACHERS); for(i=0;i9;i+) box(180,158+i*20,240,176+i*20,5,1,2,2,LIGHTGREEN,spi); box(400,158+i*20,460,176+i*20,5,1,2,2,LIGHTGREEN,spi); sx=180;sy=158;ex=240;ey=176; xincre=0;yincre=0; p=sp; do box(sx+xincre
28、,sy+yincre,ex+xincre,ey+yincre,5,1,RED,RED,YELLOW,*p); key=bioskey(0); switch(key)case LEFT: if(xincre)box(sx+xincre,sy+yincre,ex+xincre,ey+yincre,5,1,CYAN,CYAN,LIGHTGREEN,*p);xincre-=220; break;case RIGHT: if(!xincre)box(sx+xincre,sy+yincre,ex+xincre,ey+yincre,5,1,CYAN,CYAN,LIGHTGREEN,*p);xincre+=2
29、20; break;case UP: if(yincre)box(sx+xincre,sy+yincre,ex+xincre,ey+yincre,5,1,CYAN,CYAN,LIGHTGREEN,*p);p-;yincre-=20; break;case DOWN: if(yincre160)box(sx+xincre,sy+yincre,ex+xincre,ey+yincre,5,1,CYAN,CYAN,LIGHTGREEN,*p);p+;yincre+=20; break;case TAB: if(!xincre)box(sx+xincre,sy+yincre,ex+xincre,ey+y
30、incre,5,1,CYAN,CYAN,LIGHTGREEN,*p);xincre+=220; else if(yincre160) box(sx+xincre,sy+yincre,ex+xincre,ey+yincre,5,1,CYAN,CYAN,LIGHTGREEN,*p); xincre-=220; yincre+=20; p+; else box(sx+xincre,sy+yincre,ex+xincre,ey+yincre,5,1,CYAN,CYAN,LIGHTGREEN,*p); xincre=0; yincre=0; p=sp; break;case ESC: end(); wh
31、ile(key!=ENTER);/* if(xincre) *p=strcat(Teachers-,*p); else *p=strcat(Students-,*p); return *p;*/ /*WHY?*/*用上面的語句來替換下面語句的功能時,出現(xiàn)莫名其妙串連接情況*/ if(xincre) if(strcmp(*p,Infuse)=0) return Teachers-Infuse; else if(strcmp(*p,Load)=0) return Teachers-Load; else if(strcmp(*p,Save)=0) return Teachers-Save; else
32、 if(strcmp(*p,Demand)=0) return Teachers-Demand; else if(strcmp(*p,Insert)=0) return Teachers-Insert; else if(strcmp(*p,Delete)=0) return Teachers-Delete; else if(strcmp(*p,Sort)=0) return Teachers-Sort; else if(strcmp(*p,Print)=0) return Teachers-Print; else if(strcmp(*p,Exit)=0) return Teachers-Ex
33、it; else if(strcmp(*p,Infuse)=0) return Students-Infuse; else if(strcmp(*p,Load)=0) return Students-Load; else if(strcmp(*p,Save)=0) return Students-Save; else if(strcmp(*p,Demand)=0) return Students-Demand; else if(strcmp(*p,Insert)=0) return Students-Insert; else if(strcmp(*p,Delete)=0) return Stu
34、dents-Delete; else if(strcmp(*p,Sort)=0) return Students-Sort; else if(strcmp(*p,Print)=0) return Students-Print; else if(strcmp(*p,Exit)=0) return Students-Exit; /*index*/void rebkground() /*背景恢復(fù)*/ int i; setfillstyle(6,4); setlinestyle(0,0,THICK_WIDTH);setcolor(8); for(i=0;i=60;i+=5)sector(320,240
35、,0,i,600,300);sector(320,240,60,60+i,600,300);sector(320,240,120,120+i,600,300); sector(320,240,180,180+i,600,300);sector(320,240,240,240+i,600,300); sector(320,240,300,300+i,600,300); setlinestyle(0,0,NORM_WIDTH);/*rebkground*/*Function 2*/void bkground(char* p) int i; setfillstyle(6,8);setcolor(8)
36、; for(i=0;i=180;i+=5) sector(320,240,180,180+i,500,242); sector(320,240,0,i,500,244); box(140,200,500,250,15,3,2,1,RED,p);/*bkground*/void recbox() setfillstyle(1,1); setcolor(1); bar3d(139,298,599,400,0,0); setcolor(8); setlinestyle(0,0,THICK_WIDTH); rectangle(160,310,580,380); settextstyle(0,0,1);
37、 outtextxy(200,335,Time-Table System ver 1.0); outtextxy(200,350,Designer:zhouzhiming); setlinestyle(0,0,NORM_WIDTH);/*recbox*/void boxnn(ex,ey,num,p)int ex,ey,num;char *p; int i; setlinestyle(0,0,NORM_WIDTH); setcolor(2); for(i=0;inum;i+) box(ex,ey+i*20,ex+130,ey+i*20+20,3,1,2,8,10,pi); /*boxnn*/vo
38、id infuse_first() int i,j; setfillstyle(1,1); setlinestyle(0,0,NORM_WIDTH);setcolor(2); for(i=40,j=40;i=440&j=600;i+=5,j+=7) delay(500); bar3d(40,40,j,i,2,0); /*infuse_first*/void attenbox() /*輸入頁面提示框*/ setfillstyle(1,8); setcolor(8); bar3d(280,100,540,260,15,0); setcolor(YELLOW); outtextxy(375,110,
39、ATTENTION); rectangle(290,120,530,250);/*attenbox*/void subtable(pflag) /*輸入頁面提示框處理*/int pflag75; int i,j; char ftemp752; char *wd=Mo,Tu,We,Th,Fr,Sa,Su; char *chp=1-2,3-4,5-6,7-8,9-10; void outatten(); attenbox(); outatten(305,130,27,13,ERROR:two courses have been planned at the same time.); outatte
40、n(305,240,27,13,Press any key to cotinue!); setcolor(1); rectangle(310,160,518,238); for(i=1;i=5;i+) line(310,160+i*13,518,160+i*13); outtextxy(312,160+i*13+2,chpi-1); line(342,160,342,238); for(i=1;i=7;i+) line(342+i*24,160,342+i*24,238); outtextxy(342+(i-1)*24+2,160+2,wdi-1); for(i=0;i7;i+) for(j=
41、0;j5;j+) setcolor(2); sprintf(ftempij,%c,pflagij+0); ftempij1=0; if(pflagij=1) setcolor(13); outtextxy(342+i*24+2,173+j*13+2,ftempij); getch();getch();/*subtable*/char* recourse(istore,mode,wderror) /*課程輸入*/char istore8520;int mode,wderror; int i,j; char *chp2=Number:,Name :,Period:; char* tinkey();
42、 if(wderror=ERROR) ; else if(mode=1) for(i=2;i5;i+) istore0i0=0;for(i=1;i8;i+) for(j=0;j5;j+) istoreij0=0; else for(i=0;i8;i+) for(j=0;j5;j+) istoreij0=0; outtextxy(120,180,Course); boxnn(120,200,3,chp2); setcolor(7); for(i=2;i5;i+) outtextxy(182,200+(i-2)*20+5,istore0i); box(80,300,135,315,3,1,2,2,
43、10,Course); box(80,320,135,335,3,1,2,2,10,Finish); box(80,350,135,365,3,1,2,10,12,Back); box(80,370,135,385,3,1,2,10,12,Exit); recbox(); return tinkey(istore,mode,wderror);/*recourse*/char* infuse(char* p,char istore8520,int mode) /*錄入界面及處理*/ int i,j; char *tp; char *chp=Mon.,Tue.,Wed.,Thu.,Fri.,Sat
44、.,Sun.; char *chp2=Number:,Name :,Period:; chp0=Mon.;chp1=Tue.;chp2=Wed.;chp3=Thu.;chp4=Fri.; chp5=Sat.;chp6=Sun.; /*whY?*/ setfillstyle(1,1); setlinestyle(0,0,NORM_WIDTH);setcolor(2); bar3d(40,40,600,440,2,0); if(*p=T) tp=Teacher; else tp=Student; settextstyle(0,0,3);setcolor(6); outtextxy(140,50,p
45、); settextstyle(0,0,1); setcolor(12); outtextxy(120,100,tp); boxnn(120,120,2,chp2); setcolor(12); setcolor(12); outtextxy(120,280,WeekDay); for(i=0;i7;i+)box(180+i*55,280,230+i*55,295,3,1,2,2,10,chpi); return recourse(istore,mode,OK);/*infuse*/void redblank(int sx,int sy) setlinestyle(0,0,THICK_WIDT
46、H);setcolor(4); rectangle(sx+62,sy+3,sx+128,sy+16); setlinestyle(0,0,NORM_WIDTH);/*redblank*/void whiteblank(int sx,int sy) setfillstyle(1,7);setcolor(2); bar(sx+61,sy+3,sx+129,sy+16);/*whiteblank*/void reblank(int sx,int sy) setfillstyle(1,8),setcolor(2); bar(sx+61,sy+1,sx+129,sy+17);/*reblank*/void outatten(sx,sy,lchnum,color,p) /*錄入時警告并提示檢測處理*/int sx,sy,color,lchnum;char *p; int i=0,j,length; char ch2; settextstyle(0,0,1);setcolor(color); length=strlen(p); do if(length=lchnum) outtextxy(sx,sy+i*15,p); break; else for(j=0;jlchnum;j+) sprintf(ch,%c,*p
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 杭州浙江杭州拱墅區(qū)大關(guān)上塘街道社區(qū)衛(wèi)生服務(wù)中心招聘編外聘用人員筆試歷年參考題庫附帶答案詳解
- 2025年中國不銹鋼絲清潔球市場調(diào)查研究報告
- 2025至2031年中國鍍鎳快速填平劑行業(yè)投資前景及策略咨詢研究報告
- 2025年聚丙烯塑編布項目可行性研究報告
- 2025年著色均勻機項目可行性研究報告
- 2025至2031年中國球形水箱行業(yè)投資前景及策略咨詢研究報告
- 2025年模擬型霍爾傳感器項目可行性研究報告
- 2025年無刷同步發(fā)電機項目可行性研究報告
- 2025至2031年中國安全知識考試系統(tǒng)行業(yè)投資前景及策略咨詢研究報告
- 2025年固定式排球柱項目可行性研究報告
- 2025年全國科技活動周科普知識競賽試題庫及答案
- 2024年全國中學(xué)生生物學(xué)聯(lián)賽試題及答案詳解
- 工廠生產(chǎn)區(qū)清潔流程及安全規(guī)范
- 化學(xué)丨百師聯(lián)盟2025屆高三1月一輪復(fù)習(xí)聯(lián)考(五)化學(xué)試卷及答案
- 2024年全國職業(yè)院校技能大賽中職(酒店服務(wù)賽項)備賽試題庫(500題)
- 工程建設(shè)項目培訓(xùn)
- 2025年1月浙江省高考英語試卷真題(含答案)
- 青海省西寧市市級名校2025屆中考生物全真模擬試題含解析
- 2025年日歷(日程安排-可直接打印)
- 《細菌》初中生物優(yōu)秀教學(xué)設(shè)計(教案)
- ihaps用戶手冊
評論
0/150
提交評論