資源簡介
電話號碼管理,電話增刪改查,C++課程實驗

代碼片段和文件信息
#include
#include
#include
using?namespace?std;?
#define?size?20//電話本內(nèi)存大?。A訂20條聯(lián)系人信息)?
struct?phonecon{
???????int?flag;//目錄存在性指示,存有信息flag值為1,沒有信息的值為0?
???????string?name;//?聯(lián)系人姓名?
???????string?number;//聯(lián)系人號碼?
???????};
class?phoneBook{
??????public:???????
?????????????void?choice();//?電話本功能選單?
?????????????void?searchBook();//查找聯(lián)系人?
?????????????void?inputBook();//添加聯(lián)系人?
?????????????void?deleteBook();//刪除聯(lián)系人?
?????????????void?saveBook();//保存到一個文件?
?????????????void?pourinBook();//導入聯(lián)系人?
?????????????void?display();//顯示電話本記錄?
?????????????void?ini();//初始化?
??????private:
??????????????struct?phonecon?phonecont[size];
??????????????};
void?phoneBook::ini(){
?????for(int?i=0;i ?????????phonecont[i].flag=0;
}
void?phoneBook::choice(){
?????cout<<“請輸入您要通過此電話本完成的功能代號,其中\(zhòng)n“?
?????“1.通過姓名來查找號碼\n“
?????“2.添加新聯(lián)系人\n“
?????“3.刪除聯(lián)系人\n4.電話本記錄保存到指定的文件中\(zhòng)n“
?????“5.從文件導入記錄\n“
?????“6.顯示電話本所有記錄“< ?????
?????char?ichoice;
?????cin>>ichoice;
?????switch(ichoice)
???????{
??????????????case?‘1‘:
?????????????????????searchBook();
?????????????????????break;
??????????????case?‘2‘:
?????????????????????inputBook();
?????????????????????break;
??????????????case?‘3‘:
?????????????????????deleteBook();
?????????????????????break;
??????????????case?‘4‘:
?????????????????????saveBook();
?????????????????????break;
??????????????case?‘5‘:
?????????????????????pourinBook();
?????????????????????break;
??????????????case?‘6‘:
??????????????????????display();
??????????????????????break;
??????????????default:
?????????????????????break;
???????}
}
void?phoneBook::searchBook(){
??????
??????getchar();
??????int?right=0;
?????for(int?i=0;i ?????????????if(phonecont[i].flag==0)
??????????????????right++;
??????if(right==size)
????????????cout<<“對不起,電話本無任何記錄,無需查找。\n\n“;
??????else{??
?????????????cout<<“請輸入你要查找的聯(lián)系人的姓名:“< ?????????????string?name;
?????????????getline(cinname);
?????????????for(int?j=0;j ?????????????????????if(name==phonecont[j].name){
?????????????????????????cout<<“\n查找結(jié)果如下:\n姓名:“< ?????????????????????????break;
?????????????????????????}
?????????????????????if(j==size-1&&name!=phonecont[size-1].name)
?????????????????????cout<<“對不起,電話本中沒有此聯(lián)系人。“< ?????????????????????}
?????????????}
}?
void?phoneBook::inputBook(){
?????getchar();
?????int?right=0;
?????for(int?i=0;i ?????????????if(phonecont[i].flag==1)
??????????????????right++;
??????if(right==size)
????????????cout<<“對不起,電話本內(nèi)存已滿。\n\n“;
??????else{
?????cout<<“請輸入您想要添加的聯(lián)系人的姓名:“< ?????string?name;
?????getline(cinname);
?????cout<<“請輸入該聯(lián)系人的電話號碼:“< ?????string?number;
?????getline(cinnumber);?
?????int?i=0;?
?????while(phonecont[i].flag==1)
????????????i++;
?????phonecont[i].flag=1;??????????????????
?????phonecont[i].name=name;
??
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????????31??2011-12-10?11:50??電話簿管理程序\daochu.txt
?????文件?????????78??2011-12-10?01:48??電話簿管理程序\daoru.data
?????文件???????7490??2012-03-06?23:15??電話簿管理程序\實驗七.cpp
?????文件?????601496??2011-12-10?01:50??電話簿管理程序\實驗七.exe
?????目錄??????????0??2012-04-26?14:03??電話簿管理程序
-----------?---------??----------?-----??----
???????????????609095????????????????????5
- 上一篇:銀行管理系統(tǒng).cpp
- 下一篇:C語言銀行業(yè)務
評論
共有 條評論