版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、#in clude<iostream>#i nclude<stdlib.h>#i nclude<stri ng.h>#i nclude<malloc.h>#defi ne INIT_SIZE 10#defi ne INCRE_SIZE 10#defi ne SUBJECT_NUMB#defi ne LEN 3void show_Start();void show_Table();void addRecord();void In fo_delete();void deleteRecord();void delete_ Nun(i nt);void
2、delete_Name(char tarName); void In fo_modify();void modifyRecord();void modify_ Nun(int);void modify_Name(char);void In fo_query();void queryRecord();void query_Num(i nt);void query_Name(char);void display();void quit();void menu _CMD();char *subjectSUBJECT_NUM= struct STUDENTint num;char n ame20;ch
3、ar sex;float scoreSUBJECT_NUM;;/struct STUDENT stuLEN + 1;/STUDENT *record = (STUDENT*)malloc(sizeof(STUDENT)*INIT_SIZE);int static stuNum = 0;/STUDENT *record = (STUDENT*)malloc(sizeof(STUDENT)*INIT_SIZE);int main()/record = (STUDENT*)malloc(sizeof(STUDENT)*INIT_SIZE);/STUDENT *record = (STUDENT*)m
4、alloc(sizeof(STUDENT)*INIT_SIZE);/*record1 .n um = 1001; strcpy(record1. name,"Jaso n"); record1.sex = 'M'record1.score0 = 85.0; record1.score1 = 90.0;record1.score2 = 95.0;record2. num = 1002; strcpy(record2. name,"Jerry"); record2.sex = 'M' record2.score0 = 85.0
5、; record2.score1 = 90.0; record2.score2 = 95.0;record3 .n um = 1003;strcpy(record3. name,"Jessie"); record3.sex = 'F'record3.score0 = 85.0;record3.score1 = 90.0; record3.score2 = 95.0;*/*In fo_modify();int key;cout<cin> >key;if(key = 1)int targetNum;coutcin> >targetN
6、um;modify_Num(targetNum);cout«e ndl;display。;if(key = 2)char targetName20;cout<cin> >targetName;modify_Name(targetName);cout«e ndl;display();if(key = 3) exit(O);*/show_Start(); men u_CMD(); return 0; void show_Start() cout<<e ndl;cout«"*"vve ndl;coutvv"&q
7、uot;vve ndl;coutvv""vve ndl;coutvv""vve ndl;coutvv""vve ndl;coutvv"Made by Jas onIIvven dl;coutvv"*"vve ndl;/.void show_Table()coutvv" vv"t"vv" "vv"t"vv"coutvv"t"v<subject0vv"t"vvsubject1vv&qu
8、ot;t"vvsubject2; cout«e ndl;void menu _CMD()int key;while(1)cout<<"1.<<e ndl;cout<<"2.<<e ndl;cout<<"3.<<e ndl;cout<<"4.<<e ndl;cout<<"5.<<e ndl;cout<<"6.<<e ndl;cout«"cin> &g
9、t;key;while(1)if(key < 1)|(key > 6)int key;cout«"<<e ndl;cout«(1 - 5):"cin> >key;elsebreak;switch(key) case 1: addRecord(); break;case 2: deleteRecord(); break;case 3: modifyRecord(); break;case 4: queryRecord(); break;case 5: display();break;case 6:quit();break
10、;/ /void addRecord()if(stuNum = 0)cout«<<e ndl;stuNum+;elsecout«"<<e ndl;stuNum+; /if(stuNum > INIT_SIZE)cout«"<<e ndl;record = (STUDENT*)realloc(record,(INIT_SIZE +INCRE_SIZE)*sizeof(STUDENT);cout«"!"<<e ndl;cout«"<<
11、e ndl;cout«"(Y/N):"char choi;cin> >choi;if(choi = 'Y')|(choi = 'y')cout«":"cin> >recordstuNum. num;cout«":"cin> >recordstuNum. name;cout<<"(M, F):"cin> >recordstuNum.sex;int i;for(i = 0;i < SUBJEC
12、T_NUM;i+)cout«""<<subjectivv :"cin> >recordstuNum.scorei;if(choi = 'N')|(choi = 'n')cout«"<<e ndl;cout«e ndl;cout<<vvstuNumvv"!"<<e ndl;cout«e ndl;/ /deleteRecordvoid In fo_delete() cout«" cout&
13、lt;<"1. cout<<"2. cout<<"3./:"<<e ndl; "<<e ndl; <<e ndl;"<<e ndl;void deleteRecord()int key;cout«e ndl;In fo_delete(); cout«":"cin> >key;if(key = 1)int targetNum; cout«":"cin> >target
14、Num;/delete_Num(targetNum); cout«e ndl;if(key = 2)char targetName20; cout«":"cin> >targetName;delete_Name(targetName); cout«e ndl; if(key = 3)while(1)me nu_CMD();/void delete_Num(i nt tarNum)int i;for(i = 1;i <= stuNum;i+)if(recordi. num = tarNum)/1.2.if(i = stuNum)
15、cout«": "<<e ndl;show_Table();cout<<recordi. num <<"t"<<recordi. name<<"t"<<recordi.sex<<"t" vvrecordi.score0v<recordi.score1vv"t"vvrecordi.score2;cout«e ndl;cout«e ndlvv": "<&l
16、t;e ndl;show_Table();for(i nt i = 1;i <= stuNum - 1;i+)cout<<recordi. num <<"t"<<recordi. name<<"t"<<recordi.sex;for(i nt j = 0;j < SUBJECT_NUM;j+)cout<v"t"v<recordi.scorej;cout«e ndl;/*stuNum-;cout«" vvstuNumvv&q
17、uot;cout«e ndl;*/2.if(i != stuNum)cout«": "<<e ndl;show_Table();cout<<recordi. num <<"t"<<recordi. name<<"t"<<recordi.sex<<"t"vvrecordi.score0vv"t"v<recordi.score1vv"t"vvrecordi.score 2
18、;for(i nt j = i+1;j <= stuNum;j+)recordj-1 = recordj;/cout«e ndl;cout«": "<<e ndl;show_Table();for(i nt i = 1;i <= stuNum-1;i+)cout<<recordi. num <<"t"<<recordi. name<<"t"<<recordi.sex;for(i nt j = 0;j < SUBJECT_NUM
19、;j+)cout<v"t"v<recordi.scorej;cout«e ndl;/*stuNum-;cout«""vvstuNumvv"cout«e ndl;*/stuNum-;cout«""vvstuNumvvcout«e ndl;/*/void delete_Name(char tarName)int i;for(i = 1;i <= stuNum;i+)if(strcmp(recordi. name,tarName) = 0)/1.2./if(i =
20、 stuNum)coutvv" : "<<e ndl;show_Table();cout<<recordi. num <v"t"v<recordi. name<v"t"v<recordi.sexvv"t"vvrecordi.score0v<recordi.score1vv"t"vvrecordi.score2; cout«e ndl;cout«e ndlvv": "<<e ndl;show_
21、Table();for(i nt i = 1;i <= stuNum - 1;i+)cout<<recordi. num <<"t"<<recordi. name<<"t"<<recordi.sex;for(i nt j = 0;j < SUBJECT_NUM;j+)cout<<"t"<<recordi.scorej;cout«e ndl;/if(i != stuNum)cout«" : "<&
22、lt;e ndl;show_Table();cout<<recordi. num <<"t"<<recordi. name<<"t"<<recordi.sex<<"t" vvrecordi.score0vv"t"v<recordi.score1vv"t"vvrecordi.score 2;/for(i nt j = i+1;j <= stuNum;j+)recordj-1 = recordj;cout«
23、e ndl;/cout«": "<<e ndl;show_Table();for(i nt i = 1;i <= stuNum-1;i+)cout<<recordi. num <<"t"<<recordi. name<v"t"v<recordi.sex;for(i nt j = 0;j < SUBJECT_NUM;j+)cout<<"t"<<recordi.scorej;cout«e ndl;cout
24、«e ndl; void delete_Name(char tarName)int i;for(i = 1;i <= stuNum;i+)/1.2./ if(strcmp(recordi. name,tarName) = 0)if(i = stuNum)cout«": "<<e ndl;show_Table();cout<<recordi. num <<"t"<<recordi. name<<"t"<<recordi.sex<<
25、;"t" vvrecordi.score0vv"t"v<recordi.score1vv"t"vvrecordi.score2;cout«e ndl;cout«": "<<e ndl;show_Table();for(i nt i = 1;i <= stuNum-1;i+)cout<<recordi. num <<"t"<<recordi. name<v"t"v<recordi.sex
26、;for(i nt j = 0;j < SUBJECT_NUM;j+)cout<<"t"<<recordi.scorej;cout«e ndl;/*stuNum-;cout«""vvstuNumvv""cout«e ndl;*/if(i != stuNum)cout«""<<e ndl;show_Table();cout<<recordi. num <<"t"<<recordi.
27、 name<<"t"<<recordi.sex<<"t"coutv<recordi.score0vv"t"vvrecordi.score1vv"t"vvrecordi.score2;cout«e ndl;for(i nt j = i+1;j <= stuNum;j+)recordj-1 = recordj;/cout«e ndl;cout«": "<<e ndl;show_Table();for(i nt
28、i = 1;i <= stuNum-1;i+)cout<<recordi. num <<"t"<<recordi. name<v"t"v<recordi.sex;for(i nt j = 0;j < SUBJECT_NUM;j+)cout<<"t"<<recordi.scorej;cout«e ndl;/*stuNum-;cout«""vvstuNumvvcout«e ndl;*/stuNum-;cou
29、t«" vvstuNumvv "cout«e ndl;/*/void In fo_modify()cout<<" : "<<e ndl;cout<<"1."<<e ndl;cout<<"2."<<e ndl;cout<<"3."<<e ndl;void modifyRecord()int key; cout«e ndl;In fo_modify();cout«&
30、quot;:"cin> >key;/if(key = 1)int targetNum;cout« :"cin> >targetNum;modify_Num(targetNum);cout«e ndl;/display。;/if(key = 2)char targetName20; cout<< :"cin> >targetName;modify_Name(targetName);cout«e ndl;/display();if(key = 3)while(1)me nu_CMD();/v
31、oid modify_Num(i nt tarNum)int i;for(i = 1;i <= stuNum;i+)if(recordi. num = tarNum)cout«e ndlvv" "<<e ndl;cout«":"cin> >recordi. num;cout«":"cin> >recordi. name;cout«"cin> >recordi.sex;cout«""<<sub
32、jectOvv""cin> >recordi.scoreO;cout<<" "<<subject1<<":"cin> >recordi.score1;cout«" "<<subject2<< "cin> >recordi.score2;void modify_Name(char tarName)int i;for(i = 1;i <= stuNum;i+)if(strcmp(recordi. n
33、ame,tarName) = 0) cout«e ndlvv" : "<<e ndl;cout«":"cin> >recordi. num;cout«":"cin> >recordi. name;cout«":"cin> >recordi.sex;cout<<" "<<subject0<<":"cin> >recordi.score0; co
34、ut«""<<subject1<<":"cin> >recordi.score1;cout«""<<subject2<<":"cin> >recordi.score2;void In fo_query()cout«": "<<e ndl;cout<<"1."<<e ndl;cout<<"2."<<
35、e ndl;cout<<"3."<<e ndl;/queryRecordvoid queryRecord()int key;cout«e ndl;In fo_query();cout«""cin> >key;if(key = 1)int targetNum;cout«":"cin> >targetNum;query_Num(targetNum); cout«e ndl;if(key = 2)char targetName20; cout«":"cin> >targetName;query_Name(targetName); cout«e ndl;/ .if(key = 3)while(1)me nu_CMD();void query_Num(i nt tarNum)int i;for(i = 1;i <= stuNum;i+)if(recordi. num = tarNum) / cout«&q
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- NX-1607-GMP-Cbl-b-IN-3-GMP-生命科學(xué)試劑-MCE-7412
- Isoorotidine-生命科學(xué)試劑-MCE-5873
- 3-Methoxy-prostaglandin-F1α-生命科學(xué)試劑-MCE-1002
- 二零二五年度紅木家具品牌授權(quán)合同及清單
- 二零二五年度父母無(wú)償贈(zèng)與子女房產(chǎn)并約定維修責(zé)任協(xié)議
- 二零二五年度新能源儲(chǔ)能技術(shù)融資合同
- 施工現(xiàn)場(chǎng)施工防突發(fā)公共衛(wèi)生事件制度
- 施工單位關(guān)于協(xié)調(diào)配合的聯(lián)絡(luò)函
- 雨雪天氣的應(yīng)急預(yù)案
- 《運(yùn)營(yíng)管理 第7版》課件-chapt.05-選址與設(shè)施布置
- 招標(biāo)采購(gòu)基礎(chǔ)知識(shí)培訓(xùn)
- 2024年廣東省公務(wù)員錄用考試《行測(cè)》試題及答案解析
- 2024年法律職業(yè)資格考試(試卷二)客觀題試題及解答參考
- 電力系統(tǒng)分布式模型預(yù)測(cè)控制方法綜述與展望
- 2024年注冊(cè)建筑師-二級(jí)注冊(cè)建筑師考試近5年真題附答案
- 2024年貴州省中考理科綜合試卷(含答案)
- 無(wú)人機(jī)技術(shù)與遙感
- 燃煤電廠超低排放煙氣治理工程技術(shù)規(guī)范(HJ 2053-2018)
- TSG-T7001-2023電梯監(jiān)督檢驗(yàn)和定期檢驗(yàn)規(guī)則宣貫解讀
- 冠脈介入進(jìn)修匯報(bào)
- 護(hù)理病例討論制度課件
評(píng)論
0/150
提交評(píng)論