




免費預(yù)覽已結(jié)束,剩余13頁可下載查看
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
??粕n程設(shè)計課程名稱: C+語言程序設(shè)計課程編號:設(shè)計題目: 通信錄管理系統(tǒng)姓 名: 李清強(qiáng)班 級: 電子商務(wù)092班學(xué) 號: 200936627228院 系: 職業(yè)技術(shù)學(xué)院實驗地點: 軟件7室指導(dǎo)教師: 徐龍琴成 績: 教師簽字: 課程設(shè)計時間:2010.07.05至2010.07.10課程設(shè)計報告班別:電商092班 姓名:李清強(qiáng) 學(xué)號:200936627228課程設(shè)計目的及要求1. 設(shè)計目的通過本次實訓(xùn)使我們在實際應(yīng)用中熟悉C+語言編程步驟,掌握編程方法,并具有初步的編程能力。C+課程設(shè)計是教學(xué)實踐環(huán)節(jié)中一項重要內(nèi)容,進(jìn)行此課程設(shè)計旨在:提高和加強(qiáng)學(xué)生的計算機(jī)應(yīng)用及軟件開發(fā)能力,使學(xué)生具備初級程序員的基本素質(zhì);培養(yǎng)學(xué)生獨立分析問題、解決問題、查閱資料以及自學(xué)能力,以適應(yīng)信息管理行業(yè)日新月異的發(fā)展形勢;本次課程設(shè)計是以學(xué)生獨立思考解決問題為主,教師指導(dǎo)為輔,結(jié)合上機(jī)操作,完成指定的任務(wù),作出設(shè)計報告。2. 設(shè)計要求通訊錄管理系統(tǒng)的設(shè)計與實現(xiàn)通訊錄管理系統(tǒng)信息包括:姓名、性別、年齡、電話號碼、QQ、生日、地址、郵政編碼、電子郵箱、等信息。現(xiàn)要求編寫程序來完成如下功能:1. 聯(lián)系人信息的輸入2. 聯(lián)系人信息的顯示3. 聯(lián)系人信息的查找4. 聯(lián)系人信息的修改5. 聯(lián)系人信息的刪除通信錄中的函數(shù) cntacts()n=0;void add();/添加聯(lián)系人void display();/顯示聯(lián)系人void search();/查找聯(lián)系人 void revise();/修改聯(lián)系人void delet();/刪除聯(lián)系人void arrange();/排序void out();/退出通信錄中的變量private :int n; string name;/聯(lián)系人姓名 string sex;/聯(lián)系人性別 string age;/聯(lián)系人年齡string phonenumber;/聯(lián)系人電話號碼 string qqnumber;/聯(lián)系人QQ號碼 string birthday;/聯(lián)系人生日string address;/聯(lián)系人地址 string postalcode;/聯(lián)系人郵政編碼 string email;/聯(lián)系人電子郵箱源代碼/專業(yè):電子商務(wù)/班別:092班/姓名:李清強(qiáng)/學(xué)號:200936627228/*#include #include #include using namespace std; struct contactspublic:contacts()n=0;void add();/添加聯(lián)系人void display();/顯示聯(lián)系人void search();/查找聯(lián)系人 void revise();/修改聯(lián)系人void delet();/刪除聯(lián)系人void arrange();/排序 void out();/退出private :int n; string name;/聯(lián)系人姓名 string sex;/聯(lián)系人性別 string age;/聯(lián)系人年齡string phonenumber;/聯(lián)系人電話號碼 string qqnumber;/聯(lián)系人QQ號碼 string birthday;/聯(lián)系人生日string address;/聯(lián)系人地址 string postalcode;/聯(lián)系人郵政編碼 string email;/聯(lián)系人電子郵箱con100;/定義一個類contactsvoid main()/主函數(shù)system(color e6); contacts data; int number; do cout#通信錄#endl; cout# #endl; cout# #endl; cout# 添加聯(lián)系人 顯示聯(lián)系人 #endl; cout# #endl; cout# 查找聯(lián)系人 修改聯(lián)系人 #endl; cout# #endl; cout# 刪除聯(lián)系人 排序 #endl; cout# #endl; cout# 退出 #endl; cout# #endl; cout# #endl; cout#endl; cout注意:輸入生日時,例如1990年5月1日出生的,輸入時要輸入19900501endl;coutnumber;switch(number)case 1:data.add();break;case 2:data.display();break;case 3:data.search();break;case 4:data.revise();break;case 5:data.delet();break;case 6:data.arrange();break;case 7:data.out();break;default:cout!error!endl;break; while(number8);void contacts:add()/添加聯(lián)系人loop:cout新建聯(lián)系人:endl; ;coutconn.sex;coutconn.age;coutconn.phonenumber;coutconn.qqnumber;coutconn.birthday;coutconn.address; coutconn.postalcode; coutconn.email; coutendl;cout添加成功!endl;n+;cout是否繼續(xù)添加?endl;cout選擇 1 鍵返回上一步;輸入其他內(nèi)容后按ENTER鍵返回主菜單number;if(number=1)goto loop;else;void contacts:display()/顯示聯(lián)系人cout顯示聯(lián)系人:endl;cout聯(lián)系人姓名 性別 年齡 電話號碼 QQ號碼 生日 地址 郵政編碼 電子郵箱endl; for(int i=0;in;i+) coni.sex coni.age coni.phonenumber coni.qqnumber coni.birthday coni.address coni.postalcode coni.emailendl;void contacts:search()/查找聯(lián)系人cout查找聯(lián)系人:endl; cout1 按姓名查找endl;cout2 按電話號碼查找endl; cout3 按QQ號碼查找endl;coutselect;switch(select)case 1:/按姓名查找loop:cout請輸入想要查詢的姓名:name;for( i=0;i=n;i+)if(=name) cout聯(lián)系人姓名 性別 年齡 電話號碼 QQ號碼 生日 地址 郵政編碼 電子郵箱endl coni.sex coni.age coni.phonenumber coni.qqnumber coni.birthday coni.address coni.postalcode coni.emailendl;break; if(!=name)cout該姓名不存在。endl;cout選擇 1 鍵返回上一步;輸入其他內(nèi)容后按ENTER鍵返回主菜單;number;if(number=1)goto loop;elsebreak;break; case 2:/按電話號碼查找loop1:cout請輸入想要查詢的電話號碼:phonenumber;for( i=0;i=n;i+)if(coni.phonenumber=phonenumber) cout聯(lián)系人姓名 性別 年齡 電話號碼 QQ號碼 生日 地址 郵政編碼 電子郵箱endl coni.sex coni.age3 coni.phonenumber coni.qqnumber coni.birthday coni.address coni.postalcode coni.emailendl; break; if(coni.phonenumber!=phonenumber) cout對應(yīng)該電話號碼的聯(lián)系人不存在。endl; cout選擇 1 鍵返回上一步;輸入其他內(nèi)容后按ENTER鍵返回主菜單;number;if(number=1)goto loop1;elsebreak; break; case 3:/按QQ號碼查找loop2:cout請輸入想要查詢的QQ號碼:qqnumber;for( i=0;i=n;i+)if(coni.qqnumber=qqnumber)cout聯(lián)系人姓名 性別 年齡 電話號碼 QQ號碼 生日 地址 郵政編碼 電子郵箱 coni.sex coni.age coni.phonenumber coni.qqnumber coni.birthday coni.address coni.postalcode coni.emailendl;break; if(coni.qqnumber!=qqnumber)cout對應(yīng)該QQ號碼的聯(lián)系人不存在。endl;cout選擇 1 鍵返回上一步;輸入其他內(nèi)容后按ENTER鍵返回主菜單;number;if(number=1)goto loop2;elsebreak;break;void contacts:revise()/修改聯(lián)系人cout修改聯(lián)系人:endl;string name;int number,number2; string sex; string age;string phonenumber; string qqnumber; string birthday;string address; string postalcode; string email;loop:cout請輸入你想修改的聯(lián)系人的姓名:name;for(int i=0;i=n;i+)if(=name)cout聯(lián)系人姓名 性別 年齡 電話號碼 QQ號碼 生日 地址 郵政編碼 電子郵箱 coni.sex coni.age coni.phonenumber coni.qqnumber coni.birthday coni.address coni.postalcode coni.emailendl;cout請輸入你要修改哪一項:endl;cout1、姓名 2、性別 3、年齡 4、電話號碼 5、QQ號碼 6、生日 7、地址 8、郵政編碼 9、電子郵箱number;switch(number)case 1:cout請輸入新的姓名:name;=name;cout修改完成!endl;break;case 2:cout請輸入新的性別:sex;coni.sex=sex;cout修改完成!endl;break;case 3:cout請輸入新的年齡:age;coni.age=age;cout修改完成!endl;break;case 4:cout請輸入新的電話號碼:phonenumber;coni.phonenumber=phonenumber;cout修改完成!endl;break;case 5:cout請輸入新的QQ號碼:qqnumber;coni.qqnumber=qqnumber;cout修改完成!endl;break;case 6:cout請輸入新的生日:birthday;coni.birthday=birthday;cout修改完成!endl;break;case 7:cout請輸入新的地址 :address;coni.address=address;cout修改完成!endl;break;case 8:cout請輸入新的郵政編碼 :postalcode;coni.postalcode=postalcode;cout修改完成!endl;break;case 9:cout請輸入新的電子郵箱 :email;coni.email=email;cout修改完成!endl;break;default:couterror!endl;break;if(!=name)cout該姓名不存在。endl;cout選擇 1 鍵返回上一步;輸入其他內(nèi)容后按ENTER鍵返回主菜單;number2;switch(number2)case 1:goto loop;default :break;void contacts:delet()/刪除聯(lián)系人cout刪除聯(lián)系人:endl;int i;string name;cout請輸入想要刪除的聯(lián)系人姓名:name;for(i=0;i=n;i+)if(=name)for(int j=i;jn-1;j+)conj=conj+1;n-;cout該聯(lián)系人已被刪除。endl;if(!=name)cout該聯(lián)系人沒有記錄,請重新輸入。endl;void contacts:arrange()/排序cout將通信錄排序:endl;int number;int i,j;contacts t;cout1、按年齡由小到大排列;endl;cout2、按年齡由大到小排列;endl;cout3、按生日升序排列;endl;cout4、按生日降序排到;endl;cout請選擇排列方式:number;switch(number)case 1: for(j=0;jn-1;j+)for(i=0;iconi+1.age)t=coni;coni=coni+1;coni+1=t; cout聯(lián)系人姓名 性別 年齡 電話號碼 QQ號碼 生日 地址 郵政編碼 電子郵箱endl;for(i=0;in;i+) coni.sex coni.age coni.phonenumber coni.qqnumber coni.birthday coni.address coni.postalcode coni.emailendl;cout排列完成!endl;break;case 2:for(j=0;jn-1;j+)for(i=0;in-j-1;i+) if(coni.ageconi+1.age)t=coni;coni=coni+1;coni+1=t; cout聯(lián)系人姓名 性別 年齡 電話號碼 QQ號碼 生日 地址 郵政編碼 電子郵箱endl;for(i=0;in;i+) coni.sex coni.age coni.phonenumber coni.qqnumber coni.birthday coni.address coni.postalcode coni.emailendl;cout排列完成!endl;break;case 3:for(j=0;jn-1;j+)for(i=0;iconi+1.birthday)t=coni;coni=coni+1;coni+1=t; cout聯(lián)系人姓名 性別 年齡 電話號碼 QQ號碼 生日 地址 郵政編碼 電子郵箱endl;for(i=0;in;i+) coni.sex coni.age coni.phonenumber coni.qqnumber coni.birthday coni.address coni.postalcode coni.emailendl;cout排列完成!endl;break;case 4:for(j=0;jn-1;j+)for(i=0;in-j-1;i+) if(coni.birthdayconi+1.birthday)t=coni;coni=coni+1;coni+1=t; cout聯(lián)系人姓名 性別 年齡 電話號碼 QQ號碼 生日 地址 郵政編碼 電子郵箱endl;for(i=0;in;i+) coni.sex coni.age coni.phonenumber coni.qqnumber coni.birthday coni.address coni.postalcode coni.emailendl;cout排列完成!endl;break;default :cout!error!endl;void contacts:out()/退出int number,number2;con
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年深圳市羅湖區(qū)區(qū)屬公辦中小學(xué)招聘教師真題
- 開創(chuàng)職業(yè)教育高質(zhì)量發(fā)展新局面的策略及實施路徑
- 玉林市玉州區(qū)特崗教師招聘筆試真題2024
- 2024年寧夏公務(wù)員行測真題(A類)
- 南城縣縣屬學(xué)校選調(diào)教師筆試真題2024
- 2024年湖南林勘院招聘真題
- 土壤健康管理與農(nóng)田管護(hù)的協(xié)調(diào)機(jī)制
- 信托計劃管理制度
- 信訪人檔管理制度
- 信貸主任管理制度
- 湖北省華中師大第一附中2024屆物理高二第二學(xué)期期末達(dá)標(biāo)檢測試題含解析
- 經(jīng)空氣傳播疾病醫(yī)院感染預(yù)防與控制規(guī)范課件
- 2024年四川廣安愛眾股份有限公司招聘筆試參考題庫含答案解析
- 冠心病合并糖尿病血脂管理
- PDCA循環(huán)在我院靜脈用藥調(diào)配中心用藥錯誤管理中的應(yīng)用靜配中心質(zhì)量持續(xù)改進(jìn)案例
- 精神病患者攻擊行為預(yù)防
- 《議程設(shè)置理論》課件
- 二單元稅率利率復(fù)習(xí)課
- GB/Z 43281-2023即時檢驗(POCT)設(shè)備監(jiān)督員和操作員指南
- 安全防護(hù)及文明施工措施
- 衣柜全屋定制家具施工方案
評論
0/150
提交評論