




全文預(yù)覽已結(jié)束
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1這是主文件建立文件“student-main.cpp” 粘貼保存#include#include#include#include#includestudent-fun.cpp#define PRINT %6d %12s %5.2fn,p-num,p-name,p-score /定義輸出格式#define PRINTF 學(xué)號(hào) 姓名 成績(jī)n char cmd;int num;lklist L;void jiemian() system(cls); printf(n*); printf(n* 歡迎使用簡(jiǎn)易班級(jí)學(xué)生信息系統(tǒng) *); printf(n* *); printf(n*i-增加學(xué)生d-刪除學(xué)生q-退出系統(tǒng) *); printf(n* f-查詢c-修改 l-列出所有學(xué)生信息 *); printf(n*n); void ReadCommand() do printf(n 請(qǐng)根據(jù)提示輸入命令: );fflush(stdin); /清除文件緩沖區(qū),文件以寫(xiě)方式打開(kāi)時(shí)將緩沖區(qū)內(nèi)容寫(xiě)入文件scanf(%c,&cmd); while (cmd!=i&cmd!=d&cmd!=l&cmd!=q&cmd!=f&cmd!=c);void Interpret() switch(cmd) case i: insert_lklist(L); break; case d: del_lklist(L);break; case l: list_lklist(L); break; case f: find_lklist(L);break; case c: cor_lklist(L);break; case q: exit(0); void main() L=initial_lklist(); do jiemian(); ReadCommand(); Interpret(); system(pause); /暫停,按任意鍵繼續(xù)。 while(cmd!=Q&cmd!=q);2下邊是功能部分新建一個(gè)student-fun.cpp文件粘貼#include#include#define PRINT %6d %12s %5.2fn,p-num,p-name,p-score /定義輸出格式#define PRINTF 學(xué)號(hào) 姓名 成績(jī)n struct node char name15; int num; float score; struct node *next; typedef struct node* pointer;typedef pointer lklist;lklist initial_lklist() /初始化單鏈表。 pointer t; t=(node*)malloc(sizeof(node);t-next=NULL;return t;void find_lklist(lklist head) /按序號(hào)查找。 int i;printf(n 請(qǐng)輸入學(xué)號(hào): );scanf(%d,&i);lklist q; pointer p=head;while( (p =NULL)&(p-num!=i) ) p=p-next; if(p!=NULL)printf(PRINTF);printf(PRINT);else printf(信息不存在!n);int length_lklist(lklist head) pointer p=head; int j=0;while(p-next) j+; p=p-next; return j;void insert_lklist(lklist head) /插入一個(gè)值為x的元素在第i個(gè)位置, pointer s; if( s =(node*)malloc(sizeof(node) ) printf(n 請(qǐng)輸入學(xué)號(hào):); scanf(%d,&s-num) ; printf(n 請(qǐng)輸入姓名:); scanf(%s,s-name) ; printf(n 請(qǐng)輸入分?jǐn)?shù):); scanf(%f,&s-score) ; s-next=head-next; head-next=s; printf(n 你已插入-成功!n); else printf(n 插入操作失?。); return; void list_lklist(lklist head) printf(n 表中所有元素如下(共 %d 個(gè)元素):,length_lklist(head); printf(n*n); printf(PRINTF);if (head-next=NULL) printf(n 表為空!n);else pointer p=head-next; while(p) printf(PRINT); p=p-next; printf(n*n); void del_lklist(lklist head)int i;printf(n 請(qǐng)輸入學(xué)號(hào): );scanf(%d,&i);lklist q; pointer p=head; int j=0;while( (p!=NULL)&(p-next-num!=i) ) p=p-next; if(p!=NULL)q=p-next;if(q-next=NULL)free(q);elsep-next=q-next;free(q);printf(刪除成功!n);void cor_lklist(lklist head)int i;printf(n 請(qǐng)輸入學(xué)號(hào): );scanf(%d,&i);lklist q;pointer p=head; while( (p!=NULL)&(p-next-num!=i)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 16.5 利用圖形的平移、旋轉(zhuǎn)和軸對(duì)稱設(shè)計(jì)圖案 課件
- 紡織精密瑪泵計(jì)量項(xiàng)目投資可行性研究分析報(bào)告(2024-2030版)
- 環(huán)氧玻璃布長(zhǎng)棒項(xiàng)目投資可行性研究分析報(bào)告(2024-2030版)
- 2025年中國(guó)解酒茶市場(chǎng)運(yùn)行態(tài)勢(shì)及行業(yè)發(fā)展前景預(yù)測(cè)報(bào)告
- 2025年中國(guó)重型機(jī)車(chē)市場(chǎng)供需現(xiàn)狀及投資戰(zhàn)略研究報(bào)告
- 中國(guó)土壤調(diào)理劑行業(yè)調(diào)查報(bào)告
- 2025年中國(guó)數(shù)字顯示拼接墻行業(yè)市場(chǎng)深度分析及投資戰(zhàn)略規(guī)劃研究報(bào)告
- 中國(guó)冷軋烘烤硬化行業(yè)發(fā)展前景及投資戰(zhàn)略規(guī)劃研究報(bào)告
- 竹芒藤柳草木制品項(xiàng)目投資可行性研究分析報(bào)告(2024-2030版)
- 2025年中國(guó)電焊機(jī)電商行業(yè)競(jìng)爭(zhēng)格局分析及投資戰(zhàn)略咨詢報(bào)告
- 2025年江西省中考數(shù)學(xué)試卷真題(含標(biāo)準(zhǔn)答案)
- 2025年河北省中考麒麟卷生物(三)及答案
- 2025年河北省中考麒麟卷生物(二)及答案
- 2025年河北省萬(wàn)唯中考定心卷地理(二)
- 2025年高考全國(guó)二卷英語(yǔ)高考真題含解析
- 2025甘肅省農(nóng)墾集團(tuán)有限責(zé)任公司招聘生產(chǎn)技術(shù)人員145人筆試參考題庫(kù)附帶答案詳解
- 國(guó)開(kāi)電大軟件工程形考作業(yè)3參考答案 (一)
- 2024-2025學(xué)年部編版七年級(jí)歷史第二學(xué)期期末測(cè)試卷(含答案)
- 上海市靜安區(qū)2023-2024學(xué)年八年級(jí)下學(xué)期期末數(shù)學(xué)試題(無(wú)答案)
- 5WHY分析法培訓(xùn)
- 巧克力糖自動(dòng)包裝機(jī) 課程設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論