c語言課程設(shè)計(jì)課程信息管理.doc_第1頁
c語言課程設(shè)計(jì)課程信息管理.doc_第2頁
c語言課程設(shè)計(jì)課程信息管理.doc_第3頁
c語言課程設(shè)計(jì)課程信息管理.doc_第4頁
c語言課程設(shè)計(jì)課程信息管理.doc_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

#include #include #include /Console Input/Output(控制臺(tái)輸入輸出) #include #define n1 20 /控制課程個(gè)數(shù)的存儲(chǔ)空間 #define m1 5 /控制課程屬性個(gè)數(shù)的存儲(chǔ)空間空間 char couinfon1m116; /定義全局?jǐn)?shù)組 char d16, b6; char password=123456; /原密碼int a, i,j,t=0,c=0,n=4,m=5; /定義全局變量 /主函數(shù)模塊 void main() void pasd(); /聲明密碼函數(shù) void zhujie(); /聲明zhujie()函數(shù) zhujie(); /調(diào)用zhujie()函數(shù) pasd(); /調(diào)用密碼函數(shù) void zhujie() printf(t * * $ * * $ * *n); printf(t* * $ * * $ * *n); printf( t* * $ * * $ * *n); printf(t $ $n); printf(t$ $ $n); printf(t $ $ $n);printf(t * $ *n); printf(t* *n); printf(t * *n); printf(t * $ * $ *n); printf(t* $ 歡迎進(jìn)入課程管理信息系統(tǒng) $ *n); printf(t * $ * $ *n); printf(t * *n); printf(t* *n); printf(t * $ *n); printf(t $ $ $n); printf(t$ $ $n); printf(t $ $n); printf(t * * $ * * $ * *n); printf(t* * $ * * $ * *n); printf(t * * $ * * $ * *n); /密碼模塊 void pasd(void) /定義密碼函數(shù) void yewu(); /聲明業(yè)務(wù)函數(shù) int i; char p9; int n=3; /密碼輸入次數(shù)控制 do printf(please enter password:n); /輸入密碼 for(i=0;i0); /業(yè)務(wù)模塊 void yewu() /定義業(yè)務(wù)函數(shù) void inputcouinfo(void); /聲明輸入函數(shù) void addcouinfo(void); /聲明添加函數(shù) void findcouinfo(void); /聲明查詢函數(shù) void ordercouinfo(void); /聲明排序函數(shù) void delcouinfo(void); /聲明刪除函數(shù) void updatecouinfo(void); /聲明修改函數(shù) char d; system(cls); if (c=1) inputcouinfo(); /調(diào)用輸入函數(shù) printf(t課程信息查詢請(qǐng)輸入: 1 nt課程信息刪除請(qǐng)輸入: 2 nt課程信息修改請(qǐng)輸入: 3 nt課程信息排序請(qǐng)輸入: 4 nt課程信息添加請(qǐng)輸入:5n); printf(您是否進(jìn)行其他操作,否輸入0,否則輸入其他:); scanf(%d,&a); for (i=0;i+) if(a!=0) printf(請(qǐng)輸入要操作的選項(xiàng):); scanf(%s,&d); switch(d) case 1:findcouinfo();break; /調(diào)用課程信息查詢函數(shù) case 2:delcouinfo();break; /調(diào)用課程信息刪除函數(shù) case 3:updatecouinfo();break; /調(diào)用課程信息修改函數(shù) case 4:ordercouinfo();break; /調(diào)用課程信息排序函數(shù) case 5:addcouinfo(); break; /調(diào)用課程信息添加函數(shù) default: break; /課程信息輸入模塊 void inputcouinfo(void) /定義課程信息輸入函數(shù) int x=1; printf(ttt *n); printf(ttt 歡迎進(jìn)入信息輸入系統(tǒng)!n); printf(ttt *n); printf(請(qǐng)注意:性質(zhì)為必修(B)或選修(X)n); printf(tt課程號(hào) 名稱 性質(zhì) 總學(xué)時(shí) 學(xué)分n); for (i=0;in;i+) printf(輸入課程編號(hào)%d:,x+); for (j=0;jm;j+) scanf(%s,&couinfoij); printf(課程號(hào) 名稱 性質(zhì) 總學(xué)時(shí) 學(xué)分n); for (i=0;in;i+) for (j=0;jm;j+) printf(%st,couinfoij); printf(n); void addcouinfo(void) /課程信息添加函數(shù) int d,t,z; printf(ttt*n); printf(ttt歡迎進(jìn)入信息添加系統(tǒng)!n); printf(ttt*n); for(d=1;d+) printf(n是否進(jìn)行添加,“否” 請(qǐng)輸入0,進(jìn)行輸入其他n); scanf(%d,&t); if(t!=0) printf(請(qǐng)輸入要添加的第%d個(gè)課程信息:n,d); printf(課程號(hào) 名稱 性質(zhì) 總學(xué)時(shí) 學(xué)分n); z=n+; for (j=0;jm;j+) scanf(%s,&couinfozj); printf(%st,couinfozj); else break; system(cls); printf(t課程查詢請(qǐng)輸入: 1 nt課程刪除請(qǐng)輸入: 2 nt課程修改請(qǐng)輸入: 3 nt課程排序請(qǐng)輸入: 4 nt課程添加請(qǐng)輸入:5n); void findcouinfo(void) /課程信息查詢函數(shù) char y16; int d,t,z; printf(ttt*n); printf(ttt歡迎進(jìn)入信息查詢系統(tǒng)!n); printf(ttt*n); for(d=1;d+) printf(n是否進(jìn)行查詢,“否” 請(qǐng)輸入0n); scanf(%d,&t); if(t!=0) printf(請(qǐng)輸入要查詢的課程號(hào):); scanf(%s,&y); printf(課程號(hào) 名稱 性質(zhì) 總學(xué)時(shí) 學(xué)分n); for(i=0;z=i,in1;i+) if(strcmp(y,couinfoi0)=0) for (j=0;jm;j+) printf(%st,couinfoij); break; if(z=n) printf(沒有此課程號(hào)信息n); else break; system(cls); printf(t課程查詢請(qǐng)輸入: 1 nt課程刪除請(qǐng)輸入: 2 nt課程修改請(qǐng)輸入: 3 nt課程排序請(qǐng)輸入: 4 nt課程添加請(qǐng)輸入:5n); void delcouinfo(void) /課程信息刪除函數(shù) char y16; char y116; int d,x,z; printf(ttt*n); printf(ttt歡迎進(jìn)入信息刪除系統(tǒng)!n); printf(ttt*n); for(d=1;d+) printf(是否進(jìn)行刪除信息,否請(qǐng)輸入: 0 進(jìn)行輸入其他數(shù)字:n); scanf(%d,&x); if(x!=0) printf(請(qǐng)輸入要?jiǎng)h除的課程號(hào):); scanf(%s,&y); printf(請(qǐng)?jiān)俅屋斎胍獎(jiǎng)h除的課程號(hào):); scanf(%s,&y1); printf(課程號(hào) 名稱 性質(zhì) 總學(xué)時(shí) 學(xué)分n); if (strcmp(y,y1)=0) for (i=0;in;i+) if (strcmp(y,couinfoi0)=0) z=i; printf(要?jiǎng)h除的課程信息是n); for (j=0;jm;j+) printf(%st,couinfoij); t+; printf(n); for (i=z;in-t;i+) for (j=0;jm;j+) strcpy(couinfoij,couinfoi+1j); if(z=n) printf(沒有此課程號(hào)信息n); else break; printf(課程號(hào) 名稱 性質(zhì) 總學(xué)時(shí) 學(xué)分n); for (i=0;in-t;i+) for (j=0;jm;j+) printf(%st,couinfoij); printf(n); system(cls); printf(t課程查詢請(qǐng)輸入: 1 nt課程刪除請(qǐng)輸入: 2 nt課程修改請(qǐng)輸入: 3 nt課程排序請(qǐng)輸入: 4 nt課程添加請(qǐng)輸入:5n); /課程修改函數(shù) void updatecouinfo(void) char h16,h116,h216; int d,b,x,z,e,f; printf(ttt*n); printf(ttt歡迎進(jìn)入信息修改系統(tǒng)!n); printf(ttt*n); for(d=1;d+) printf(是否進(jìn)行信息修改,否請(qǐng)輸入: 0 進(jìn)行輸入其他數(shù)字:n); scanf(%d,&x); if(x!=0) printf(請(qǐng)輸入要修改的課程號(hào):); scanf(%s,&h); printf(請(qǐng)?jiān)俅屋斎胍薷牡恼n程號(hào):); scanf(%s,&h1); if (strcmp(h,h1)=0) for(i=0;z=i,in;i+) if (strcmp(h,couinfoi0)=0) printf(要修改的課程信息是n); for (j=0;jm;j+) printf(%st,couinfoij); printf(n請(qǐng)輸入你要修改第幾項(xiàng)n);scanf(%d,&b); printf(請(qǐng)輸入你要修改的內(nèi)容n);scanf(%s,&h2); strcpy(couinfoib-1,h2); for(e=0;e+) printf(您是否進(jìn)行其他修改,否請(qǐng)輸入 0,否則輸入其他:); scanf(%d,&f); if(f!=0) printf(n請(qǐng)輸入你要修改第幾項(xiàng)n);scanf(%d,&b); printf(請(qǐng)輸入你要修改的內(nèi)容n);scanf(%s,&h2); else break; strcpy(couinfoib-1,h2); for(j=0;jm;j+) printf(%st,couinfoij); printf(n); break; if(z=n-t) printf(沒有此課程號(hào)信息n); else break; system(cls); printf(t課程查詢請(qǐng)輸入: 1 nt課程刪除請(qǐng)輸入: 2 nt課程修改請(qǐng)輸入: 3 nt課程排序請(qǐng)輸入: 4 nt課程添加請(qǐng)輸入:5n); /排序模塊 void ordercouinfo(void) /按學(xué)分排序 int fm1; int x,z,max; float s=0; printf(ttt*n); printf(ttt歡迎進(jìn)入學(xué)分排序系統(tǒng)!n); printf(ttt*n); for (i=0;in-t;i+) for (j=0;jm;j+) printf(%st,couinfoij); printf(n); printf(請(qǐng)按序輸入課程學(xué)分n); for(i=0;in-t;i+) scanf(%d,&fi); for(i=0;in-t

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論