




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、宿舍信息管理系統(tǒng)代碼如下 :#include#include#include#include struct recordchar numb20;printf(tt printf(tt printf(tt printf(tt printf(ttprintf(tt 6.printf(ttprintf(tt 8.printf(tt printf(tt*.5.7.輸入記錄 n);顯示記錄 n);按姓名查找n);按姓名查找n);按學(xué)號(hào)查找n);添加記錄 修改學(xué)生信息刪除記錄 記錄保存文件n);n);n);n);9. Quitn);* *n);printf(n Enter you choic
2、e(09):); scanf(%d,&i);return i; void main()for(;)switch(menu()case 0:adduser();break;case 1:list();break;case 2:searchbyname();break;case 3:searchbyname();break;case 4:searchbynumb();break;case 5:add();break;case 6:change();break;case 7:dele();break;case 8:save();break; TOC o 1-5 h z /* 調(diào)用輸入函數(shù)*/* 調(diào)用
3、顯示記錄函數(shù)*/* 調(diào)用按姓名查找函數(shù)*/* 調(diào)用按宿舍號(hào)查找函數(shù)*/* 調(diào)用按學(xué)號(hào)查找函數(shù)*/*調(diào)用添加函數(shù)*/* 調(diào)用修改學(xué)生信息函數(shù)*/*調(diào)用刪除函數(shù)*/*調(diào)用保存函數(shù)*/case 9:exit(0);adduser()/* 輸入記錄 */printf(ntt*請(qǐng)輸入用戶信息*n);printf(ntt 輸入學(xué)號(hào) :);scanf(%s,studentnum.numb);printf(ntt 輸入姓名 :);scanf(%s,);printf(ntt 輸入宿舍號(hào):);scanf(%s,studentnum.room);是否繼續(xù)添加(Y/N):);num+;p
4、rintf(nttif (getch()=y) adduser();return(0);list()/* 顯示記錄 */int i;if(num!=0)printf(ntt*以 下 為 宿 舍 信 息 管 理 系 統(tǒng) 所 有 信 息*);for (i=0;inum;i+)printf(ntt學(xué)號(hào):%s,studenti.numb);printf(ntt姓名:%s,);printf(ntt 宿舍號(hào): %s,studenti.room);printf(tt);if (i+1num)printf(ntt);printf(ntt*);elseprintf(ntt printf
5、(ntt getch();return(0);宿舍信息管理系統(tǒng)中無任何紀(jì)錄按任意鍵返回主菜單: );searchbyname()/* 按姓名查找*/int mark=0;int i;int a=0;printf(ntt*按姓名查找*”);char name20;printf(ntt 請(qǐng)輸入姓名 :);scanf(%s,name);for(i=a;inum;i+)if (strcmp(,name)=0)printf(ntt* 以下是您查找的用戶信息*);printf(ntt學(xué)號(hào):%s,studenti.numb);printf(ntt姓名:%s,studenti.nam
6、e);printf(ntt 宿舍號(hào): %s,studenti.room );printf(ntt*”);mark+;getch();return(0);if (mark=0)printf(ntt 沒有該學(xué)生的信息 );printf(ntt 按任意鍵返回主菜單);getch();return(0);return(0);searchbyroom()int mark=0;int i;int a=0;/* 按學(xué)號(hào)查找*/printf(ntt*按宿舍號(hào)查找*char numb10;printf(ntt 請(qǐng)輸入宿舍號(hào):);scanf(%s,room); for(i=0;inum;i+) if (strcm
7、p(studenti.room,room)=0)printf(ntt* 以下是您查找的用戶信息 *);printf(ntt學(xué)號(hào):%s,studenti.numb);printf(ntt姓名:%s,);printf(ntt 宿舍號(hào): %s,studenti.room);printf(ntt*);printf(ntt 按任意鍵返回主菜單: );mark+;if (i+1)num)printf(ntt 是否繼續(xù)查找相同宿舍號(hào)的用戶信息: (y/n);if (getch()=y)a=i;continue;elsereturn(0);elseprintf(ntt 按任意鍵返回主
8、菜單);getch();return(0);if(mark!=0)printf(ntt 沒有相同宿舍號(hào)的用戶紀(jì)錄);printf(ntt 按任意鍵返回主菜單);getch();return(0);return(0);searchbynumb() int mark=0;/* 按學(xué)號(hào)查找*/int i;int a=0;printf(ntt*按學(xué)號(hào)查找*”);char numb10;printf(ntt 請(qǐng)輸入學(xué)號(hào):);scanf(%s,numb);for(i=0;inum;i+)if (strcmp(studenti.numb,numb)=0)*”);printf(ntt* 以下是您查找的學(xué)生信息
9、printf(ntt學(xué)號(hào):%s,studenti.numb);printf(ntt姓名:%s,);printf(ntt 宿舍號(hào): %s,studenti.room);printf(ntt*);printf(ntt 按任意鍵返回主菜單: );mark+;getch();return(0);if (mark=0)printf(ntt 沒有該學(xué)生的信息 );printf(ntt 按任意鍵返回主菜單);getch();return(0);return(0);add()/* 添加記錄 */int i;if (fp=fopen(,wb)=NULL)/* 判斷文件是否打開*/pri
10、ntf(ntt 文件打開失敗);for (i=0;inum;i+)if (fwrite(&studenti,sizeof(struct record),1,fp)!=1)/*fwrite() (數(shù)據(jù)塊的輸出 )將以數(shù)組studenti 為首地址的一個(gè)sizeof(structrecord) 的大小的數(shù)據(jù)塊寫入 fp 指向的文件中 */printf(ntt 寫入文件錯(cuò)誤!n);printf(ntt*請(qǐng)輸入用戶信息*n);printf(ntt 輸入學(xué)號(hào) :);scanf(%s,studentnum.numb);printf(ntt輸入姓名:);scanf(%s,);p
11、rintf(ntt輸入性別:);scanf(%s,studentnum.sex);num+;printf(nttif (getch()=y) adduser();return(0);fclose(fp);printf(ntt printf(ntt exit(0);return(0);是否繼續(xù)添加(Y/N):);/* 關(guān)閉 fp 所指向的文件*/宿舍信息管理系統(tǒng)文件已保存);按任意鍵退出程序 ntt);change() /* 按學(xué)號(hào)修改*/int i,j;char numb;scanf(%s,numb);for(i=0;inum;i+)if(strcmp(studenti.numb,numb)=
12、0)printf(ntt* 以下是您查找的用戶信息*);printf(nttprintf(nttprintf(ntt:號(hào)號(hào)名舍學(xué)號(hào): 姓名: :%s,studenti.numb);%s,);%s,studenti.room);printf(ntt*);printf(ntt 是否要修改(Y/N)n);if(getchar()=Y|getchar()=y)printf(ntt*請(qǐng)輸入第 dB的學(xué)生信息 *”力;printf(ntt輸入學(xué)號(hào):);scanf(%s,studentnum.numb);printf(ntt輸入姓名:);scanf(%s,studentnum.na
13、me);printf(ntt 輸入宿舍號(hào):);scanf(%s,studentnum.room);printf(ntt*);studenti=studenti;printf(ntt printf(ntt修改成功 );是否繼續(xù)修改(y/n);if (getch()=y | getch()=Y) plus();return;elseprintf(ntt printf(ntt getchar(); return;對(duì)不起,文件中無任何紀(jì)錄);按任意鍵返回主菜單);void deletebynumb()/* 按學(xué)號(hào)刪除*/int i,j;int deletemark=0;/* 將刪除聯(lián)系人的數(shù)目初始化為
14、 0*/char numb20;printf(ntt 請(qǐng)輸入要?jiǎng)h除學(xué)生學(xué)號(hào): );scanf(%s,numb);if(num=0)系人 */printf(ntt printf(ntt getch();return;/*num 為 0 說明宿舍信息管理系統(tǒng)中還沒有輸入聯(lián)對(duì)不起,文件中無任何紀(jì)錄 );按任意鍵返回主菜單);for (i=0;inum;i+)if (strcmp(studenti.numb,numb)=0)printf(ntt printf(ntt printf(ntt printf(ntt printf(tt);以下是您要?jiǎng)h除的學(xué)生紀(jì)錄: );學(xué)號(hào):%s,studenti.numb
15、);姓名:%s,);性別:%s,studenti.room);printf(ntt 是否刪除 (y/n);if (getch()=y)/* 將要?jiǎng)h除的學(xué)生的后一位賦值給要?jiǎng)h除的學(xué)生*/* 宿舍信息管理系統(tǒng)中的學(xué)生數(shù)目減少 1*/* 刪除的聯(lián)系人增加1*/for (j=i;jnum-1;j+)studentj=studentj+1;num-;deletemark+;printf(ntt 刪除成功 );printf(ntt 是否繼續(xù)刪除(y/n);if (getch()=y)/* 輸入 y 值,繼續(xù)調(diào)用按學(xué)號(hào)函數(shù)刪除*/deletebynumb();return;else
16、/* 否則,返回值 */return;continue;/* 跳出 for 循環(huán),立即轉(zhuǎn)向計(jì)算表達(dá)式3,對(duì)循環(huán)控制變量增量或減量 */* 若刪除的學(xué)生數(shù)目為0 ,則說明沒有刪除學(xué)生信息if (deletemark=0) TOC o 1-5 h z 管理系 統(tǒng)里的學(xué)生*/printf(ntt 沒有該學(xué)生的紀(jì)錄);printf(ntt 是否繼續(xù)刪除(y/n);if (getch()=y)/* 輸入 y 值,繼續(xù)調(diào)用按學(xué)號(hào)函數(shù)刪除*/deletebynumb();return;void deletebyname()/* 按姓名刪除*/int a=0;int findmark=0;int i,j;in
17、t deletemark=0;char name20;printf(ntt 請(qǐng)輸入要?jiǎng)h除學(xué)生姓名: );scanf(%s,name);for (i=a;inum;i+)if (strcmp(,name)=0)printf(ntt 以下是您要?jiǎng)h除的學(xué)生紀(jì)錄: );findmark+;printf(ntt);printf(ntt學(xué)號(hào):%s,studenti.numb);printf(ntt姓名:%s,);printf(ntt性別:%s,studenti.sex);printf(ntt 出生日期: %s,studenti.birth);printf
18、(ntt學(xué)位:%s,studenti.degr);printf(ntt職務(wù):%s,studenti.duty);printf(ntt 電話號(hào)碼: %s,studenti.tel);printf(ntt);printf(ntt 是否刪除 (y/n);if (getchar()=y)for (j=i;jnum-1;j+)studentj=studentj+1;num-; deletemark+;printf(ntt printf(ntt if (getch()=y) deletebyname();return;elsereturn;continue;減量 */刪除成功 );是否繼續(xù)刪除(y/n);/* 輸入 y 值,繼續(xù)調(diào)用按
溫馨提示
- 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. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度物流企業(yè)司機(jī)安全責(zé)任與績(jī)效考核協(xié)議
- 科技發(fā)展對(duì)職場(chǎng)壓力的影響及應(yīng)對(duì)
- 新鮮竹筒采購(gòu)合同范本
- 運(yùn)輸合同的空白合同范本
- 電信客服人員心理素質(zhì)與情緒管理
- 科技類展會(huì)中的目標(biāo)客戶挖掘與定位
- 科技企業(yè)知識(shí)產(chǎn)權(quán)的申請(qǐng)與維護(hù)流程
- 全國(guó)粵教版信息技術(shù)七年級(jí)上冊(cè)第一單元第三節(jié)2.《利用搜索引擎搜索信息》教學(xué)設(shè)計(jì)
- 知識(shí)產(chǎn)權(quán)教育在商業(yè)競(jìng)爭(zhēng)中的戰(zhàn)略價(jià)值
- 現(xiàn)代餐飲營(yíng)銷網(wǎng)絡(luò)短視頻的巨大潛力
- 2024年廣州市中考語文試卷真題(含官方答案)
- CJT 290-2008 城鎮(zhèn)污水處理廠污泥處置 單獨(dú)焚燒用泥質(zhì)
- 飛行員陸空通話(2)智慧樹知到期末考試答案章節(jié)答案2024年中國(guó)民航大學(xué)
- 三禁 兩不 十不準(zhǔn) 課件-2024-2025學(xué)年高一上學(xué)期新生入學(xué)系列教育主題班會(huì)
- 圖解《匠心筑夢(mèng)職啟未來》主題團(tuán)日活動(dòng)課件
- 2024年上海市普通高中學(xué)業(yè)水平等級(jí)性考試化學(xué)試卷(含答案)
- 【喜德盛自行車營(yíng)銷策略探究13000字】
- 乳制品及含乳飲料制造行業(yè)作業(yè)活動(dòng)風(fēng)險(xiǎn)分級(jí)管控清單
- 2024年江蘇農(nóng)林職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)1套
- 免疫檢查點(diǎn)抑制劑相關(guān)肺炎診治專家共識(shí)
- 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)基礎(chǔ) (項(xiàng)目式微課版) 課件全套 崔升廣 第1-6章-計(jì)算機(jī)網(wǎng)絡(luò)概述 - 廣域網(wǎng)技術(shù)
評(píng)論
0/150
提交評(píng)論