


版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、#include<iostream> #include<stdlib 、 h> #include<string 、h> #include<malloc 、h> #define INIT_SIZE 10 #define INCRE_SIZE 10 #define SUBJECT_ NUM 3 #define LEN 3void show_Start();void show_Table();void addRecord();void Info_delete(); void deleteRecord(); void delete_ Num (int);
2、 void delete_Name(char tarName);void Info_modify(); void modifyRecord(); void modify_ Num (int); void modify_Name(char);void Info_query(); void queryRecord(); void query_Num(int); void query_Name(char);void display();void quit();void menu_CMD();char *subjectSUBJECT_NUM = struct STUDENT int num;char
3、name20;char 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 = (ST
4、UDENT*)malloc(sizeof(STUDENT)*INIT_SIZE);/*record1 、 num = 1001; strcpy(record1 、name,"Jason"); 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'r
5、ecord2 、 score0 = 85 、0; record2 、 score1 = 90 、0; record2 、 score2 = 95 、0;record3 、 num = 1003; strcpy(record3 、name,"J essie");record3 、 sex = 'F'record3 、 score0 = 85 、0;record3 、 score1 = 90 、0;record3 、 score2 = 95 、0; */ /*Info_modify();int key;cout<cin>>key;if(key
6、= 1)int targetNum;coutcin>>targetNum;modify_Num(targetNum);cout<<endl;display();if(key = 2)char targetName20; cout< cin>>targetName;modify_Name(targetName);cout<<endl;display();if(key = 3) exit(0);*/show_Start(); menu_CMD(); return 0;void show_Start()/cout<<endl;cout
7、<<"*"<<endl;cout<<""<<endl;cout<<""<<endl;cout<<""<<endl;cout<<""<<endl;cout<<"Made by Jason"<<endl;cout<<"*"<<endl;/、void show_Table()cout<<
8、;" <<"t"<<" "<<"t"<<"cout<<"t"<<subject0<<"t"<<subject1<<"t"<<subject2;cout<<endl;void menu_CMD()int key;while(1)cout<<"1 、<<endl;cout<<"
9、;2 、<<endl;cout<<"3 、<<endl;cout<<"4 、<<endlcout<<"5 、<<endl;cout<<"6 、<<endlcout<<"cin>>key;while(1)if(key < 1)|(key > 6)int key;cout<<"<<endl;cout<<(1 - 5) : "cin>>key
10、;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;/ /void addRecord()if(stuNum = 0)cout<< <<endl; stuNum+;elsecout<<" <<endl; stuNum+;/ if(s
11、tuNum > INIT_SIZE)cout<< "<<endl;record = (STUDENT*)realloc(record,(INIT_SIZE + INCRE_SIZE)*sizeof(STUDENT);cout<<" !"<<endl;<<endl;(Y/N) : "cout<<"cout<<"char choi;cin>>choi;if(choi = 'Y')|(choi = 'y')c
12、out<<": "cin>>recordstuNum 、num; cout<<" : " cin>>recordstuNum 、name; cout<<"(M ,F) : "cin>>recordstuNum 、sex;int i;for(i = 0;i < SUBJECT_NUM;i+)cout<<" "<<subjecti<< cin>>recordstuNum 、 scorei;if(
13、choi = 'N')|(choi = 'n')cout<<"<<endl;cout<<endl;cout<<<<stuNum<<"cout<<endl;!"<<endl;/ / / /deleteRecordvoid Info_delete()cout<<" : "<<endl;cout<<"1 、"<<endl;cout<<"
14、2 、<<endl;"<<endl;cout<<"3 、/void deleteRecord()int key; cout<<endl; Info_delete(); cout<<" cin>>key;if(key = 1)int targetNum; cout<<" cin>>targetNum;/delete_Num(targetNum); cout<<endl;if(key = 2)char targetName20;cout<<
15、" cin>>targetName;delete_Name(targetName); cout<<endl;if(key = 3)while(1)menu_CMD();/void delete_Num(int tarNum)int i;for(i = 1;i <= stuNum;i+)if(recordi 、 num = tarNum)/1、/2、if(i = stuNum)cout<<" : "<<endl;show_Table();cout<<recordi 、num<<"
16、t"<<recordi 、name<<"t"<<recordi 、sex<<"t" <<recordi 、score0<<recordi 、score1<<"t"<<recordi 、score2;cout<<endl;cout<<endl<<" : "<<endl;show_Table();for(int i = 1;i <= stuNum - 1;i+)
17、cout<<recordi 、 num<<"t"<<recordi 、name<<"t"<<recordi 、sex; for(int j = 0;j < SUBJECT_NUM;j+)cout<<"t"<<recordi 、 scorej;cout<<endl;sex<<"t"、score2;、sex;/*stuNum-;cout<<" <<stuNum<<
18、;" cout<<endl;*/2、if(i != stuNum)cout<<" : "<<endl;show_Table();cout<<recordi 、num<<"t"<<recordi 、name<<"t"<<recordi 、 <<recordi 、score0<<"t"<<recordi 、score1<<"t"<<re
19、cordifor(int j = i+1;j <= stuNum;j+)recordj-1 = recordj;/cout<<endl;cout<<" : "<<endl;show_Table();for(int i = 1;i <= stuNum-1;i+)cout<<recordi 、 num<<"t"<<recordi 、name<<"t"<<recordi for(int j = 0;j < SUBJECT_NUM
20、;j+) cout<<"t"<<recordi 、 scorej;cout<<endl;/* stuNum-; cout<<" "<<stuNum<<"cout<<endl;*/stuNum-;cout<<" "<<stuNum<<cout<<endl;/*/void delete_Name(char tarName)int i;for(i = 1;i <= stuNum;i+)if(st
21、rcmp(recordi 、 name,tarName) = 0)/1、/2、/if(i = stuNum)cout<<" : "<<endl;show_Table();cout<<recordi 、num<<"t"<<recordi 、name<<"t"<<recordi 、sex<<"t" <<recordi 、score0<<recordi 、score1<<"t&qu
22、ot;<<recordi 、score2;cout<<endl;cout<<endl<<" : "<<endl;show_Table();for(int i = 1;i <= stuNum - 1;i+)cout<<recordi 、 num<<"t"<<recordi 、name<<"t"<<recordi 、sex;for(int j = 0;j < SUBJECT_NUM;j+) cout<&
23、lt;"t"<<recordi 、 scorej;cout<<endl;/if(i != stuNum)cout<<" : "<<endl; show_Table();cout<<recordi 、num<<"t"<<recordi 、name<<"t"<<recordi 、 <<recordi 、score0<<"t"<<recordi 、score1
24、<<"t"<<recordi/for(int j = i+1;j <= stuNum;j+)recordj-1 = recordj;cout<<endl;/cout<<" : "<<endl; show_Table();for(int i = 1;i <= stuNum-1;i+)cout<<recordi 、 num<<"t"<<recordi 、name<<"t"<<recordi
25、 for(int j = 0;j < SUBJECT_NUM;j+) cout<<"t"<<recordi 、 scorej; cout<<endl;sex<<"t"、score2;、sex;cout<<endl;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<<&quo
26、t;: "<<endl;show_Table();sex<<"t"、score2;、sex;cout<<recordi 、num<<"t"<<recordi 、name<<"t"<<recordi 、 <<recordi 、score0<<"t"<<recordi 、score1<<"t"<<recordicout<<endl;co
27、ut<<": "<<endl;show_Table();for(int i = 1;i <= stuNum-1;i+)cout<<recordi 、 num<<"t"<<recordi 、name<<"t"<<recordi for(int j = 0;j < SUBJECT_NUM;j+)cout<<"t"<<recordi 、 scorej;cout<<endl;/*stuNum-
28、;cout<<" "<<stuNum<<" " cout<<endl;*/ /if(i != stuNum)cout<<" "<<endl;show_Table();cout<<recordi 、num<<"t"<<recordi 、name<<"t"<<recordi 、sex<<"t"cout<<recordi 、sc
29、ore0<<"t"<<recordi 、score1<<"t"<<recordi 、 score2;cout<<endl;for(int j = i+1;j <= stuNum;j+)recordj-1 = recordj;/、 cout<<endl;cout<<" : "<<endl;show_Table();for(int i = 1;i <= stuNum-1;i+)cout<<recordi 、 num<
30、;<"t"<<recordi 、name<<"t"<<recordi 、sex; for(int j = 0;j < SUBJECT_NUM;j+)cout<<"t"<<recordi 、 scorej;cout<<endl;/*stuNum-;cout<<" "<<stuNum<<cout<<endl;*/stuNum-;cout<<" <<stuN
31、um<< " cout<<endl;/* void Info_modify()cout<<" : "<<endl; cout<<"1 、"<<endl;cout<<"2 、"<<endl;cout<<"3 、"<<endl;void modifyRecord()int key;cout<<endl;Info_modify();cout<<" : &quo
32、t; cin>>key;/if(key = 1)int targetNum;cout<< : "cin>>targetNum;modify_Num(targetNum);cout<<endl;/display();/if(key = 2)char targetName20; cout<< : " cin>>targetName;modify_Name(targetName); cout<<endl;/display();if(key = 3)while(1)menu_CMD();/void
33、modify_Num(int tarNum)int i;for(i = 1;i <= stuNum;i+)if(recordi 、 num = tarNum) cout<<endl<<" "<<endl; cout<<" : " cin>>recordi 、 num; cout<<": "cin>>recordi 、 name;cout<<"cin>>recordi 、 sex;cout<<"
34、; "<<subject0<<" "cin>>recordi 、 score0; cout<<" "<<subject1<<" : "cin>>recordi 、 score1;cout<<" "<<subject2<< "cin>>recordi 、 score2;void modify_Name(char tarName)int i;for(i = 1;i &l
35、t;= stuNum;i+)if(strcmp(recordi 、 name,tarName) = 0) cout<<endl<<": "<<endl;cout<<""Jcin>>recordi 、num;cout<<""Jcin>>recordi 、name;cout<<""Jcin>>recordi 、sex;cout<<" "<<subject0<<
36、;" : "cin>>recordi 、score0;cout<<""<<subject1<<cin>>recordi 、score1;cout<<""<<subject2<<"cin>>recordi 、score2;void Info_query()cout<<" cout<<"1 、 cout<<"2 、 cout<<"3 、
37、: "<<endl;"<<endl; "<<endl; "<<endl;/queryRecord void queryRecord() int key; cout<<endl; Info_query(); cout<<" " cin>>key;if(key = 1)int targetNum; cout<<" : " cin>>targetNum;query_Num(targetNum); cout<&
38、lt;endl;if(key = 2)char targetName20; cout<<" : " cin>>targetName;query_Name(targetName);cout<<endl;/ 、if(key = 3)while(1)menu_CMD();void query_Num(int tarNum)int i;for(i = 1;i <= stuNum;i+)if(recordi 、 num = tarNum)/ cout<<" : "<<endl;/show_Table();/cout<<r
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國(guó)可重復(fù)使用不銹鋼水瓶行業(yè)市場(chǎng)全景分析及前景機(jī)遇研判報(bào)告
- 2025年中國(guó)可放水壺的運(yùn)動(dòng)腰帶行業(yè)市場(chǎng)全景分析及前景機(jī)遇研判報(bào)告
- 2025年中國(guó)建筑工程質(zhì)量檢測(cè)行業(yè)市場(chǎng)全景分析及前景機(jī)遇研判報(bào)告
- 2025年硫化染料項(xiàng)目可行性分析報(bào)告
- 中國(guó)休閑食品O2O市場(chǎng)發(fā)展現(xiàn)狀調(diào)研及投資趨勢(shì)前景分析報(bào)告
- 2021-2026年中國(guó)駕駛室及車身總成市場(chǎng)全面調(diào)研及行業(yè)投資潛力預(yù)測(cè)報(bào)告
- 換藥操作培訓(xùn)課件
- 2025年 延津縣無(wú)線電技術(shù)學(xué)校招聘考試筆試試題附答案
- 2025年 棲霞市市級(jí)機(jī)關(guān)遴選考試筆試試題附答案
- 2025年 湖北中煙招聘考試筆試試題試題附答案
- 高效化學(xué)滅菌技術(shù)-洞察及研究
- 融媒體保密管理制度
- 2025至2030中國(guó)消防產(chǎn)業(yè)市場(chǎng)深度調(diào)研及發(fā)展前景及有效策略與實(shí)施路徑評(píng)估報(bào)告
- 2025江蘇揚(yáng)州寶應(yīng)縣“鄉(xiāng)村振興青年人才”招聘67人筆試參考題庫(kù)附答案詳解
- 地質(zhì)災(zāi)害危險(xiǎn)性評(píng)估合同模板
- 公司廉政紀(jì)律管理制度
- 2025年高考全國(guó)二卷數(shù)學(xué)高考真題解析 含參考答案
- 保密知識(shí)競(jìng)賽試題及答案
- T/CQAGS 3201-2023重慶好糧油壓榨菜籽油
- 2025新譯林版英語(yǔ)八上單詞默寫單(先鳥版)
- 自建門面租房協(xié)議書
評(píng)論
0/150
提交評(píng)論