版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、從1開始遞增)、得選票數(shù)( 數(shù)成員對象數(shù)組、對象指針和動態(tài)生成對象1.編寫程序完成如下步驟:定義一個類 Can didate代表候選人,該類應封裝的數(shù)據(jù)成員有候選人編號(int num ,int count )和函數(shù)成員 show顯示該獲選人的編號和得票數(shù)、函sum為給定獲選人累加選票,即每次調用該函數(shù),對應的得票數(shù)加1。編寫一個獨立函數(shù)In tput,函數(shù)的參數(shù)為 Can didate類對象數(shù)組。函數(shù)的功能是: 假設侯選人數(shù)的10,利用前兩步中已編代碼,編寫main函數(shù),在其中調用In put函數(shù)完成寫入候選人信息,再顯示所有獲選人的編號和得票數(shù)。#in elude stdafx.h#i n
2、clude iostream.h#i nclude ioma nip.hconst NUM=10;class Can didateprivate:int num;int cou nt;public:Ca ndidate()Can didate(i nt n ,i nt c);void setNum(i nt n)num=n;void setCou nt(i nt c)cou nt=c;void show();void sum();Ca ndidate();Can didate:Ca ndidate(i nt n ,i nt c)num=n;cou nt=c;void Can didate:sh
3、ow()cout 候選人編號:v nume ndl;cout 候選人得票數(shù):cou nte ndl; coute ndl;void Can didate:sum()cou nt+;void mai n()Candidate candidateNUM;int i;for(i=0;i t;coute ndl;if(t=0)flag=0;if(t0&t=10)can didatet-1.sum();if(t10)e ndl;coutvv無此編號!請重新輸入coutvve ndl;for(i=0;iNUM;i+)can didatei.show();1題程序。2.使用Can didate類對象指針數(shù)組
4、重新編寫#include stdafx.h#in elude iostream.h#in clude ioma nip.hcon st NUM=10;class Can didateprivate:int num;int cou nt;public:Ca ndidate()Can didate(i nt n ,i nt c);void setNum(i nt n)num=n;void setCou nt(i nt c)cou nt=c;void show();void sum();Ca ndidate();Can didate:Ca ndidate(i nt n ,i nt c)num=n;
5、cou nt=c;void Can didate:show()cout 候選人編號:v nume ndl;cout 候選人得票數(shù):vvcou nte ndl; coute ndl;void Can didate:sum()cou nt+;void mai n()Candidate candidateNUM;Ca ndidate *p=NULL;int i;for(i=0,p=ca ndidate;psetNum(i+1); p-setCou nt(O);int flag;while(flag!=O)int t;coutvv請輸入你要支持的人的編號:cin t;coute ndl;if(t=0)
6、flag=0;if(t0&tsum();if(t10)e ndl;coutvv無此編號!請重新輸入 coute ndl;for(p=ca ndidate;pshow();1題。3.假設侯選人的人數(shù)由用戶鍵盤輸入,利用動態(tài)生成對象數(shù)組的方式重新編寫#i nclude stdafx.h#in elude iostream.h#in elude ioma nip.hclass Can didateprivate:int num;int cou nt;public:Ca ndidate()Can didate(i nt n ,i nt c);void setNum(i nt n)num=n;void
7、setCou nt(i nt c)cou nt=c;void show();void sum();Ca ndidate();Can didate:Ca ndidate(i nt n ,i nt c)num=n;cou nt=c;void Can didate:show()cout 候選人編號:v nume ndl;cout 候選人得票數(shù):cou nte ndl;coute ndl;void Can didate:sum()cou nt+;class ArrayOfCa ndidateprivate:Can didate *ca ndidate;int size;public:ArrayOfCa
8、 ndidate(i nt n ):size( n)can didate=new Can didate n;ArrayOfCa ndidate()coutDeleti ng.e ndl; delete can didate;Can didate &eleme nt(i nt n)retur n can didate n;void mai n()int n;cout 請輸入候選人數(shù):e ndl; cinn;coute ndl;ArrayOfCa ndidate can didate( n);int i;for(i=0;i n;i+)can didate.eleme nt(i).setNum(i+1);can didate.eleme nt(i).setCou nt(O);int flag;while(flag!=O)II. t;coute ndl;if
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年樓梯踏步施工協(xié)議
- 2024年汽車租賃公司掛靠車輛租賃合同及客戶權益保障范本3篇
- 2024年度智能語音識別軟件定制委托開發(fā)合同3篇
- 煉鐵廠煙塵課程設計
- 2024年網絡安全防護與數(shù)據(jù)處理合同
- 2024年版公司職員聘用協(xié)議書(2)2
- 研學旅行歷史類課程設計
- 2024年設備安裝與維護服務協(xié)議
- 有機肥發(fā)酵課程設計
- 2024年汽車維修廠租賃合同及維修技術支持及配件供應合同3篇
- 新時代背景下農村家庭教育存在的困境及對策研究
- 【一例潰瘍性結腸炎患者的護理淺析6000字(論文)】
- 晶體結構與性質《共價晶體低溫石英》教學設計高二化學人教版選擇性必修2
- 2023裝配式建筑給排水技術規(guī)程
- 人民醫(yī)院能源托管服務項目可研技術方案書
- 車輛采購服務投標方案(完整技術標)
- 【直播帶貨對電商發(fā)展的影響及對策10000字(論文)】
- 鋼結構竣工驗收報告(范文)
- 數(shù)學文化欣賞
- 脊柱區(qū)1教學講解課件
- KK5-冷切鋸操作手冊-20151124
評論
0/150
提交評論