版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、XXXXX大學(xué)XXXXXXXXX學(xué)院XXXXXXXX學(xué)年第一學(xué)期C程序設(shè)計(jì)課程設(shè)計(jì)題目名稱: 學(xué)校運(yùn)動(dòng)會(huì)管理系統(tǒng) 姓 名 學(xué) 號(hào) 班 級(jí) 指導(dǎo)教師 編寫日期 成績: 目錄 1需求分析32總體設(shè)計(jì)33詳細(xì)設(shè)計(jì):43.1信息錄入43.2信息修改43.3信息刪除53.4信息查詢53.5信息輸出及退出系統(tǒng)64程序運(yùn)行結(jié)果及分析66參考文獻(xiàn)77致謝71需求分析在進(jìn)行管理得方法和手段方面,最有效得工具就是電腦管理了系統(tǒng)實(shí)現(xiàn)運(yùn)動(dòng),會(huì)的信息記錄和存儲(chǔ),進(jìn)行全面自動(dòng)管理,大幅度提高了信息管理得效率,使得運(yùn)動(dòng)會(huì)能夠更加圓滿得完成。因此,校運(yùn)動(dòng)會(huì)管理系統(tǒng)顯得尤為重要。2總體設(shè)計(jì)本文研究開發(fā)的運(yùn)動(dòng)會(huì)管理系統(tǒng)用于支持用
2、于查詢各個(gè)學(xué)校在運(yùn)動(dòng)會(huì)中的成績。有幾種目標(biāo): 支持輸入各個(gè)項(xiàng)目的基本信息; 可以按比賽項(xiàng)目編號(hào)或名稱查詢、刪除、修改信息;可以按運(yùn)動(dòng)員編號(hào)或姓名查詢、刪除、修改信息;數(shù)據(jù)輸入信息并能隨時(shí)查詢。3詳細(xì)設(shè)計(jì):3.1信息錄入3.2信息修改3.3信息刪除3.4信息查詢3.5信息輸出及退出系統(tǒng)4程序運(yùn)行結(jié)果及分析5結(jié)論與心得由于對(duì)較為復(fù)雜的系統(tǒng)程序不能很靈活地開發(fā),在整個(gè)過程中遇到了不少的困難;但整個(gè)實(shí)踐過程使我們?cè)贑編程方面有了更好的了解,同時(shí)在程序開發(fā)方面的能力得到了一定的提高,而且還增強(qiáng)了我們對(duì)于各種實(shí)踐的興趣。整個(gè)實(shí)踐過程讓我們認(rèn)識(shí)到:勤奮與實(shí)踐最能挺升自身的能力。6參考文獻(xiàn) 1譚浩強(qiáng),C程序設(shè)
3、計(jì)(第四版),北京:清華大學(xué)出版社,2010.67致謝能夠完成這次課程設(shè)計(jì)要感謝c語言課程的老師,他淵博的知識(shí)、開闊的視野和敏銳的思維給了我深深的啟迪。這篇論文是在老師的精心指導(dǎo)和大力支持下才完成的。最后還要感謝各位同學(xué)的幫助。8附源代碼 #include<iostream> #include<fstream> #include<string> using namespace std; void fun1() cout<<"*"<<endl; cout<<endl; cout<<"
4、*學(xué)校運(yùn)動(dòng)會(huì)管理系統(tǒng)*"<<endl; cout<<"-數(shù)據(jù)錄入 請(qǐng)按:1-"<<endl; cout<<"-數(shù)據(jù)修改 請(qǐng)按:2-"<<endl; cout<<"-數(shù)據(jù)刪除 請(qǐng)按:3-"<<endl; cout<<"-數(shù)據(jù)查詢 請(qǐng)按:4-"<<endl; cout<<"-數(shù)據(jù)顯示 請(qǐng)按:5-"<<endl; cout<<"-退出系統(tǒng)
5、請(qǐng)按:6-"<<endl; cout<<endl; cout<<"*"<<endl; cout<<endl; cout<<"*請(qǐng)輸入一個(gè)數(shù)據(jù),并按回車鍵!*"<<endl; class Match public: Match *next;/為創(chuàng)建鏈表做準(zhǔn)備 int number; /比賽項(xiàng)目編號(hào)char call10; /比賽項(xiàng)目名稱 char time10; /比賽時(shí)間 char place20; /比賽地點(diǎn) friend void input1(); ; v
6、oid input1() ofstream fout("e:比賽項(xiàng)目.dat",ios:app); char ch; Match a; do cout<<"請(qǐng)分別輸入比賽項(xiàng)目編號(hào)、名稱、比賽時(shí)間、比賽地點(diǎn)."<<endl; cin>>a.number>>a.call>>a.place>>a.time; a.next=NULL; fout.write(char *)&a,sizeof(Match); cout<<"是否繼續(xù)輸入,如果繼續(xù)鍵入Y|y"
7、;<<endl;cin>>ch; while(ch='y'|ch='Y'); fout.close(); Match *head1; void creat() head1=NULL; Match *p,*q=head1; ifstream fin("e:比賽項(xiàng)目.dat",ios:in); if(!fin) cout<<"文件打開失敗!"<<endl; exit(0); p=new Match; fin.read(char*)p,sizeof(Match); while(!f
8、in.eof() if(head1=NULL) head1=p; else q->next=p; q=p; p=new Match; fin.read(char*)p,sizeof(Match); fin.close(); int change1() /對(duì)比賽項(xiàng)目相關(guān)信息修改 cout<<"您正在進(jìn)行修改比賽項(xiàng)目有關(guān)事項(xiàng)操作!"<<endl; creat(); Match *p1;p1=head1; cout<<"請(qǐng)輸入要修改比賽項(xiàng)目的編號(hào):"<<endl; int number1; /要修改的比賽項(xiàng)
9、目編號(hào) int sign=0; /設(shè)置的標(biāo)記變量 cin>>number1; while(p1!=NULL) if(p1->number=number1) sign=1;break; p1= p1->next; if (sign=0) cout<<"沒有找到要修改的記錄!"<<endl; else cout<<"請(qǐng)選擇要修改比賽項(xiàng)目的那些信息"<<endl; cout<<"-修改比賽項(xiàng)目的編號(hào)-1"<<endl; cout<<&
10、quot;-修改比賽項(xiàng)目的名稱-2"<<endl; cout<<"-修改比賽時(shí)間-3"<<endl; cout<<"-修改比賽地點(diǎn)-4"<<endl; cout<<"請(qǐng)輸入對(duì)應(yīng)信息的編號(hào)"<<endl; int a; int nu; /新的整形數(shù)據(jù) char info20; /新的字符數(shù)組 cin>>a; switch(a) case 1:cout<<"請(qǐng)輸入新的比賽編號(hào):"<<endl
11、; cin>>nu; p1->number=nu; cout<<"比賽項(xiàng)目編號(hào)修改成功!"<<endl;break; case 2:cout<<"請(qǐng)輸入新的比賽項(xiàng)目名稱:"<<endl; cin>>info; strcpy(p1->call,info); cout<<"比賽項(xiàng)目名稱修改成功!"<<endl; break; case 3:cout<<"請(qǐng)輸入新的比賽時(shí)間:"<<endl;
12、 cin>>info; strcpy(p1->time,info); cout<<"比賽項(xiàng)目時(shí)間修改成功!"<<endl;break; case 4:cout<<"請(qǐng)輸入新的比賽地點(diǎn):"<<endl; cin>>info; strcpy(p1->place,info); cout<<"比賽項(xiàng)目地點(diǎn)修改成功!"<<endl;break; ofstream fout("e:比賽項(xiàng)目.dat",ios:out);
13、p1=head1; while(p1!=NULL) fout.write(char*)p1,sizeof(Match); p1=p1->next; fout.close(); return 0; int delete1() /對(duì)比賽項(xiàng)目相關(guān)信息進(jìn)行刪除 creat(); Match *p1,*p2; p2=p1=head1; cout<<"請(qǐng)選擇要?jiǎng)h除比賽項(xiàng)目的那些信息"<<endl; cout<<"-刪除比賽項(xiàng)目的編號(hào)-1"<<endl;cout<<"-刪除比賽項(xiàng)目的名稱-2&
14、quot;<<endl; cout<<"請(qǐng)輸入對(duì)應(yīng)信息的編號(hào)"<<endl; int n; cin>>n; int num,flag=0; char cal10; switch(n) case 1: cin>>num; while(p1!=NULL) if(p1->number=num) flag=1;break; p2=p1; p1= p1->next; if (flag=0) cout<<"沒有找到要?jiǎng)h除的記錄!"<<endl;else p2->ne
15、xt=p1->next; case 2: cin>>cal; while(p1!=NULL) if(!strcmp(p1->call,cal) flag=1;break; p2=p1; p1= p1->next; if (flag=0) cout<<"沒有找到要?jiǎng)h除的記錄!"<<endl;else p2->next=p1->next; ofstream fout("e:比賽項(xiàng)目.dat",ios:out); p1=head1; while(p1!=NULL) fout.write(char
16、*)p1,sizeof(Match); p1=p1->next; fout.close(); return 0; void print1() creat(); Match *p1=head1; cout<<"請(qǐng)分別輸出比賽項(xiàng)目編號(hào)、名稱、比賽時(shí)間、比賽地點(diǎn)."<<endl;break; case 2:cout<<"請(qǐng)輸入新的比賽項(xiàng)目名稱:"<<endl; cin>>info; strcpy(p1->call,info); cout<<"比賽項(xiàng)目名稱修改成功!&q
17、uot;<<endl; break; case 3:cout<<"請(qǐng)輸入新的比賽時(shí)間:"<<endl;cin>>info; strcpy(p1->time,info);cout<<"比賽項(xiàng)目時(shí)間修改成功!"<<endl; break; case 4:cout<<"請(qǐng)輸入新的比賽地點(diǎn):"<<endl; cin>>info; strcpy(p1->place,info); cout<<"比賽項(xiàng)目地點(diǎn)
18、修改成功!"<<endl;break; ofstream fout("e:比賽項(xiàng)目.dat",ios:out); p1=head1; while(p1!=NULL) fout.write(char*)p1,sizeof(Match); p1=p1->next; fout.close(); return 0; int delete1() /對(duì)比賽項(xiàng)目相關(guān)信息進(jìn)行刪除 creat(); Match *p1,*p2; p2=p1=head1; cout<<"請(qǐng)選擇要?jiǎng)h除比賽項(xiàng)目的那些信息"<<endl; co
19、ut<<"-刪除比賽項(xiàng)目的編號(hào)-1"<<endl; cout<<"-刪除比賽項(xiàng)目的名稱-2"<<endl; cout<<"請(qǐng)輸入對(duì)應(yīng)信息的編號(hào)"<<endl; int n; cin>>n; int num,flag=0; char cal10; switch(n) case 1: cin>>num; while(p1!=NULL) if(p1->number=num) flag=1;break;p2=p1; p1= p1->ne
20、xt; if (flag=0) cout<<"沒有找到要?jiǎng)h除的記錄!"<<endl; else p2->next=p1->next; case 2: cin>>cal; while(p1!=NULL) if(!strcmp(p1->call,cal) flag=1;break; p2=p1; p1= p1->next; if (flag=0) cout<<"沒有找到要?jiǎng)h除的記錄!"<<endl; else p2->next=p1->next; ofstream
21、 fout("e:比賽項(xiàng)目.dat",ios:out); p1=head1; while(p1!=NULL) fout.write(char*)p1,sizeof(Match); p1=p1->next; fout.close(); return 0; void print1() creat(); Match *p1=head1; cout<<"請(qǐng)分別輸出比賽項(xiàng)目編號(hào)、名稱、比賽時(shí)間、比賽地點(diǎn)."<<endl;while(p1!=NULL) cout<<p1->number<<'t
22、9;<<p1->call<<'t'<<p1->time<<'t'<<p1->place<<endl; p1=p1->next; void find1() creat(); Match *p1; p1=head1; int sign=0;/設(shè)置的標(biāo)記變量 cout<<"請(qǐng)選擇要查詢比賽項(xiàng)目的哪些信息"<<endl; cout<<"-按比賽項(xiàng)目的編號(hào)查詢-1"<<endl; cout&
23、lt;<"-按比賽項(xiàng)目的名稱查詢-2"<<endl; cout<<"-按比賽時(shí)間查詢-3"<<endl; cout<<"-按比賽地點(diǎn)查詢-4"<<endl; cout<<"請(qǐng)輸入對(duì)應(yīng)信息的編號(hào)"<<endl; int a; int nu; /查詢整形數(shù)據(jù)條件char info20; /查詢字符型數(shù)據(jù)條件 cin>>a; switch(a) case 1:cout<<"請(qǐng)輸入要查詢的比賽編號(hào):&
24、quot;<<endl; cin>>nu; while(p1!=NULL) if(p1->number=nu) sign=1;break; p1= p1->next; if (sign=0) cout<<"沒有找到要查詢的記錄!"<<endl; else cout<<p1->number<<'t'<<p1->call<<'t'<<p1->time<<'t'<<p1-&
25、gt;place<<endl; break; case 2:cout<<"請(qǐng)輸入要查詢的比賽項(xiàng)目名稱:"<<endl; cin>>info while(p1!=NULL) if(p1->call=info) sign=1;break; p1= p1->next; if (sign=0) cout<<"沒有找到要查詢的記錄!"<<endl; else cout<<p1->number<<'t'<<p1->cal
26、l<<'t'<<p1->time<<'t'<<p1->place<<endl; break; case 3:cout<<"請(qǐng)輸入要查詢的比賽時(shí)間:"<<endl; cin>>info; while(p1!=NULL) if(!strcmp(p1->time,info) sign=1;break; p1= p1->next; if (sign=0) cout<<"沒有找到要查詢的記錄!"<
27、<endl; else cout<<p1->number<<'t'<<p1->call<<'t'<<p1->time<<'t'<<p1->place<<endl; break; case 4:cout<<"請(qǐng)輸入要查詢的比賽地點(diǎn):"<<endl; cin>>info; while(p1!=NULL) if(!strcmp(p1->place,info) sign
28、=1;break;p1= p1->next; if (sign=0) cout<<"沒有找到要查詢的記錄!"<<endl; else cout<<p1->number<<'t'<<p1->call<<'t'<<p1->time<<'t'<<p1->place<<endl;break;class Athlet public: Athlete *next; int number; /
29、運(yùn)動(dòng)員的編號(hào) char name10; /運(yùn)動(dòng)員的姓名 char part20; /運(yùn)動(dòng)員所屬工作單位或省份 char sex20; /運(yùn)動(dòng)員性別 int age; /運(yùn)動(dòng)員年齡 friend void input2(); ; void input2() ofstream fout("e:運(yùn)動(dòng)員.dat",ios:app); char ch; Athlete b; do cout<<"請(qǐng)分別輸入運(yùn)動(dòng)員編號(hào)、姓名、性別、年齡、所屬省份或工作單位."<<endl; cin>>b.number>>&g
30、t;>b.sex>>b.age>>b.part; b.next=NULL; fout.write(char *)&b,sizeof(Athlete);cout<<"是否繼續(xù)輸入,如果繼續(xù)鍵入Y|y"<<endl; cin>>ch; while(ch='y'|ch='Y'); Athlete *head4; void creat2() head4=NULL; Athlete *p,*q=head4; ifstream fin("e:運(yùn)動(dòng)員.dat",i
31、os:in); if(!fin) cout<<"文件打開失敗!"<<endl; exit(0); p=new Athlete; fin.read(char*)p,sizeof(Athlete); while(!fin.eof() if(head4=NULL) head4=p; else q->next=pq=p; p=new Athlete; fin.read(char*)p,sizeof(Athlete); fin.close(); int change2() /對(duì)運(yùn)動(dòng)員相關(guān)信息修改 cout<<"您正在進(jìn)行修改運(yùn)動(dòng)員基
32、本信息操作!"<<endl; creat2(); Athlete *p1; p1=head4; cout<<"請(qǐng)輸入要修改運(yùn)動(dòng)員的編號(hào):"<<endl; int number1; /要修改的運(yùn)動(dòng)員編號(hào) int sign=0; /設(shè)置的標(biāo)記變量 cin>>number1; while(p1!=NULL) if(p1->number=number1) sign=1;break; p1= p1->next; if (sign=0) cout<<"沒有找到要修改的記錄!"<&
33、lt;endl; else cout<<"請(qǐng)選擇要修改運(yùn)動(dòng)員的哪些信息"<<endl;cout<<"-修改運(yùn)動(dòng)員的編號(hào)-1"<<endl; cout<<"-修改運(yùn)動(dòng)員的姓名-2"<<endl; cout<<"-修改運(yùn)動(dòng)員所屬工作單位或省份-3"<<endl; cout<<"-修改運(yùn)動(dòng)員性別-4"<<endl; cout<<"-修改運(yùn)動(dòng)員年齡-4"
34、<<endl; cout<<"請(qǐng)輸入對(duì)應(yīng)信息的編號(hào)"<<endl; int a; int nu; /新的整形數(shù)據(jù) char info20; /新的字符數(shù)組 cin>>a; switch(a) case 1:cout<<"請(qǐng)輸入新的運(yùn)動(dòng)員編號(hào):"<<endl; cin>>nu; p1->number=nu; cout<<"運(yùn)動(dòng)員的編號(hào)修改成功!"<<endl; break; case 2:cout<<"
35、請(qǐng)輸入新的運(yùn)動(dòng)員姓名:"<<endl;cin>>info; strcpy(p1->name,info); cout<<"運(yùn)動(dòng)員姓名修改成功!"<<endl; break; case 3:cout<<"請(qǐng)輸入新的運(yùn)動(dòng)員所屬工作單位或省份:"<<endl; cin>>info; strcpy(p1->part,info); cout<<"運(yùn)動(dòng)員所屬工作單位或省份修改成功!"<<endl; break; case
36、 4:cout<<"請(qǐng)輸入新的性別:"<<endl; cin>>info; strcpy(p1->sex,info); cout<<"運(yùn)動(dòng)員性別修改成功!"<<endl; break; case 5:cout<<"請(qǐng)輸入新的年齡:"<<endl; cin>>nu; p1->age=nu, cout<<"運(yùn)動(dòng)員年齡修改成功!"<<endl; break; ofstream fout(&q
37、uot;e:運(yùn)動(dòng)員.dat",ios:out); p1=head4; while(p1!=NULL) fout.write(char*)p1,sizeof(Athlete);p1=p1->next; fout.close(); return 0; int delete2()/對(duì)運(yùn)動(dòng)員相關(guān)信息進(jìn)行刪除 creat2(); Athlete *p1,*p2; p2=p1=head4; cout<<"請(qǐng)選擇要?jiǎng)h除運(yùn)動(dòng)員的哪些信息"<<endl; cout<<"-刪除運(yùn)動(dòng)員的編號(hào)-1"<<endl;
38、cout<<"-刪除運(yùn)動(dòng)員的姓名-2"<<endl; cout<<"請(qǐng)輸入對(duì)應(yīng)信息的編號(hào)"<<endl;int n; cin>>n; int num,flag=0; char na10; switch(n) case 1: cin>>num; while(p1!=NULL) if(p1->number=num) flag=1;break; p2=p1; p1= p1->next; if (flag=0) cout<<"沒有找到要?jiǎng)h除的記錄!"
39、;<<endl; else p2->next=p1->next; case 2: cin>>na; while(p1!=NULL) if(!strcmp(p1->name,na) flag=1;break; p2=p1; p1= p1->next; if (flag=0) cout<<"沒有找到要?jiǎng)h除的記錄!"<<endl; else p2->next=p1->next; ofstream fout("e:運(yùn)動(dòng)員.dat",ios:out); p1=head4; whil
40、e(p1!=NULL) fout.write(char*)p1,sizeof(Athlete); p1=p1->next; fout.close(); return 0; void find2() creat2(); Athlete *p1; p1=head4; int sign=0;/設(shè)置的標(biāo)記變量 cout<<"請(qǐng)選擇要查詢運(yùn)動(dòng)員的哪些信息"<<endl; cout<<"-按運(yùn)動(dòng)員的編號(hào)查詢-1"<<endl; cout<<"-按運(yùn)動(dòng)員的姓名查詢-2"<<
41、;endl; cout<<"請(qǐng)輸入對(duì)應(yīng)信息的編號(hào)"<<endl; int a; int nu; /查詢整形數(shù)據(jù)條件 char info20; /查詢字符型數(shù)據(jù)條件cin>>a; switch(a) case 1:cout<<"請(qǐng)輸入要查詢的運(yùn)動(dòng)員編號(hào):"<<endl; cin>>nu; while(p1!=NULL) if(p1->number=nu) sign=1;break;p1= p1->next; if (sign=0) cout<<"沒有找
42、到要查詢的記錄!"<<endl; else cout<<p1->number<<'t'<<p1->name<<'t'<<p1->part<<'t'<<p1->sex<<'t'<<p1->age<<endl; break; case 2:cout<<"請(qǐng)輸入要查詢的運(yùn)動(dòng)員姓名:"<<endl; cin>>in
43、fo; while(p1!=NULL) if(p1->name=info) sign=1;break; p1= p1->next; if (sign=0) cout<<"沒有找到要查詢的記錄!"<<endl; else cout<<p1->number<<'t'<<p1->name<<'t'<<p1->part<<'t'<<p1->sex<<'t'<&
44、lt;p1->age<<endl; break;void print2() creat2(); Athlete *p1=head4; cout<<"請(qǐng)分別輸出運(yùn)動(dòng)員編號(hào)、姓名、所屬省份或工作單位、性別、年齡."<<endl; while(p1!=NULL) cout<<p1->number<<'t'<<p1->name<<'t'<<p1->part<<'t'<<p1->sex&l
45、t;<'t'<<p1->age<<endl; p1=p1->next; class Message public: Message *next; char name10; /運(yùn)動(dòng)員姓名 char avent10; /運(yùn)動(dòng)員參加的某比賽項(xiàng)目名稱int score /成績 int ca; /名次 friend void input3(); ; void input3() ofstream fout("e:比賽賽事.dat",ios:app); char ch; Message c; do cout<<&quo
46、t;請(qǐng)分別輸入?yún)①愡\(yùn)動(dòng)員姓名、比賽名稱、比賽成績、比賽名次."<<endl; cin>>>>c.avent>>c.score>>c.ca; c.next=NULL; fout.write(char *)&c,sizeof(Message); cout<<"是否繼續(xù)輸入,如果繼續(xù)鍵入Y|y"<<endl; cin>>ch; while(ch='y'|ch='Y'); fout.close(); Message *head
47、7; void creat3() head7=NULL; Message *p,*q=head7;ifstream fin("e:比賽賽事.dat",ios:in); if(!fin) cout<<"文件打開失敗!"<<endl; exit(0); p=new Message; fin.read(char*)p,sizeof(Message); while(!fin.eof() if(head7=NULL) head7=p; else q->next=p; q=p; p=new Message; fin.read(char*
48、)p,sizeof(Message); fin.close(); int change3() /修改比賽賽事信息 cout<<"您正在進(jìn)行修改比賽賽事有關(guān)事項(xiàng)操作!"<<endl; creat3(); Message *p1; p1=head7; cout<<"請(qǐng)輸入?yún)①愡\(yùn)動(dòng)員姓名及參賽項(xiàng)目名稱! "<<endl; char na20; char info20; int sign=0;/設(shè)置的標(biāo)記變量cin>>na>>info; while(p1!=NULL) if(p1->n
49、ame=na)&&(p1->avent=info) sign=1;break; p1= p1->next; if (sign=0) cout<<"沒有找到要修改的記錄!"<<endl; else cout<<"請(qǐng)選擇要修改比賽賽事的哪些信息"<<endl; cout<<"-修改參賽運(yùn)動(dòng)員的姓名-1"<<endl; cout<<"-修改比賽項(xiàng)目的名稱-2"<<endl; cout<<
50、"-修改比賽成績-3"<<endl; cout<<"-修改比賽名次-4"<<endl; cout<<"請(qǐng)輸入對(duì)應(yīng)信息的編號(hào)"<<endl; int a; int nu; /新的整形數(shù)據(jù) char info20; /新的字符數(shù)組 cin>>a; switch(a) case 1:cout<<"請(qǐng)輸入新的參賽運(yùn)動(dòng)員姓名:"<<endl; cin>>info; strcpy(p1->name,info); c
51、out<<"參賽運(yùn)動(dòng)員姓名修改成功!"<<endl; break; case 2:cout<<"請(qǐng)輸入新的比賽項(xiàng)目名稱:"<<endl; cin>>info; strcpy(p1->avent,info); cout<<"比賽項(xiàng)目名稱修改成功!"<<endl; break; case 3:cout<<"請(qǐng)輸入新的比賽成績:"<<endl; cin>>nu; p1->score=nu;b
52、reak; ofstream fout("e:比賽賽事.dat",ios:out); p1=head7; while(p1!=NULL) cout<<"比賽項(xiàng)目成績修改成功!"<<endl; break; case 4功!"<<endl; fout.write(char*)p1,sizeof(Message); p1=p1->next; fout.close(); return 0; int delete3() /對(duì)比賽賽事相關(guān)信息進(jìn)行刪除 creat3(); Message *p1,*p2; p2=p
53、1=head7; cout<<"請(qǐng)輸入要?jiǎng)h除的參賽運(yùn)動(dòng)員姓名及比賽項(xiàng)目名稱:"<<endl; int flag=0; char na20; char info20; cin>>na>>info;while(p1!=NULL) if(p1->name=na)&&(p1->avent=info) flag=1;break; p2=p1; p1= p1->next; if (flag=0) cout<<"沒有找到要?jiǎng)h除的記錄!"<<endl; else p
54、2->next=p1->next; ofstream fout("e:比賽賽事.dat",ios:out); p1=head7; while(p1!=NULL) fout.write(char*)p1,sizeof(Message); p1=p1->next; fout.close(); return 0; void print3() creat3(); Message *p1=head7; cout<<"請(qǐng)分別輸出比賽參賽運(yùn)動(dòng)員姓名、比賽項(xiàng)目名稱、比賽成績、比賽名次."<<endl; while(p1!=NUL
55、L) cout<<p1->name<<'t'<<p1->avent<<'t'<<p1->score<<'t'<<p1->ca<<endl; p1=p1->next; 20 void find3() creat3(); Message *p1; p1=head7; int sign=0; /設(shè)置的標(biāo)記變量 cout<<"請(qǐng)輸入要查詢的參賽運(yùn)動(dòng)員姓名和比賽項(xiàng)目名稱! "<<endl; char na20; char info20; /查詢字符型數(shù)據(jù)條件 cin>>na>>info; while(p1!=NULL) if(p1->
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 事業(yè)單位北京地區(qū)聘用協(xié)議示范文本版A版
- 二零二五年服務(wù)器性能優(yōu)化與升級(jí)服務(wù)合同3篇
- 二零二五年度知識(shí)產(chǎn)權(quán)國際注冊(cè)與維權(quán)合同正規(guī)范本3篇
- 二零二五年度還建小區(qū)房屋買賣及配套設(shè)施合同3篇
- 2025年度鋼筋套筒法律咨詢服務(wù)合同
- 二零二五年智能機(jī)器人研發(fā)與銷售合同3篇
- 項(xiàng)目融資ppp模式課程設(shè)計(jì)
- 二零二五年度智能綠色節(jié)能廠房建設(shè)項(xiàng)目承包合同3篇
- 二零二五年度防水材料企業(yè)信用評(píng)級(jí)與金融服務(wù)合同3篇
- 轉(zhuǎn)臺(tái)模塊課程設(shè)計(jì)
- 靜脈治療護(hù)理質(zhì)量考核評(píng)價(jià)標(biāo)準(zhǔn)
- 老年肌肉衰減綜合征(肌少癥)-課件
- 九防突發(fā)事件應(yīng)急預(yù)案
- 神經(jīng)內(nèi)科應(yīng)急預(yù)案完整版
- 2023零售藥店醫(yī)保培訓(xùn)試題及答案篇
- UCC3895芯片內(nèi)部原理解析
- 航空航天技術(shù)概論
- 脫水篩 說明書
- GB/T 9410-2008移動(dòng)通信天線通用技術(shù)規(guī)范
- GB/T 13772.2-1992機(jī)織物中紗線抗滑移性測(cè)定方法模擬縫合法
- 建筑公司年度工作總結(jié)及計(jì)劃(6篇)
評(píng)論
0/150
提交評(píng)論