




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、.#include#include/ 輸入輸出文件流類(lèi)#includeusing namespace std;class person /人類(lèi)public:person() person() / 析構(gòu)函數(shù),釋放資源protected:string name;char sex;int age;double office_vist_fee;/ 診費(fèi);class doctor:public person/ 醫(yī)生類(lèi)private:char speicialty15;/ 專(zhuān)業(yè)說(shuō)明;.public:doctor() void input() / 增加醫(yī)生信息char t;cout*主治醫(yī)生基本信息*end
2、l;/fstream outfile()打開(kāi)文件 aa.txt,并建立鏈接, aa.txt 是一個(gè)輸出文件,接收從內(nèi)存輸出數(shù)據(jù)/ios:out以輸出的方式打開(kāi)文件/ios:app以輸出的方式打開(kāi)文件,寫(xiě)入的數(shù)據(jù)添加在文件末尾fstream outfile(d:aa.txt,ios:out|ios:app); if(!outfile)cout打開(kāi)文件失敗 !endl;elsecoutname;outfilename ;coutsex;if(sex=m|sex=m);.outfile 男 ;else if(sex=f|sex=f)outfile 女 ;elsecoutsex;if(sex=m|se
3、x=m)outfile 男 ;else if(sex=f|sex=f)outfile 女 ;coutage;outfileage ;coutoffice_vist_fee; / 向磁盤(pán)文件 aa.txt 輸入數(shù)據(jù) outfileoffice_vist_fee ; coutspeicialty;outfilespeicialtyendl;outfile.close();/ 關(guān)閉文件;.cout是否繼續(xù)添加醫(yī)生信息y/n.: t;if(t=y)input(); / 返回繼續(xù)添加elsereturn ;void zhangdankind() / 按姓名查詢(xún)醫(yī)生信息char t;/ 定義輸入輸出文件流
4、,以輸入的方式打開(kāi)磁盤(pán)文件 aa.txt fstream infile2(d:aa.txt,ios:in); / 以讀方式打開(kāi)文件 if(!infile2)cout打開(kāi)文件失?。?while(false) ,循環(huán)結(jié)束while(!infile2.eof()/ 文件不為空的條件設(shè)置infile2arrline0arrline1arrline2arrline3arrline4;line+;string na;coutna;for(int i=0;iline;i+)if(arri0=na)cout醫(yī)生姓名: arri0 性別: arri1年齡: arri2 診費(fèi): arri3 元 專(zhuān)業(yè): arri4
5、endl;.return;cout記錄中沒(méi)有此醫(yī)生信息!endl;cout是否繼續(xù)查詢(xún)y/n.:t;if(t=y)zhangdankind();elsereturn;doctor() ;class huanzhe:public person /患者類(lèi)private:double drug_fee;/ 藥費(fèi)public:huanzhe() ;.void input()/ 增加患者信息char t;cout*患者基本信息 *endl;fstream outfile(d:ee.txt,ios:out|ios:app);/ 以寫(xiě)方式打開(kāi)文件if(!outfile)cout打開(kāi)文件失?。?endl;el
6、secoutname;outfilename ;coutsex;if(sex=m|sex=m)outfile 男 ;else if(sex=f|sex=f)outfile 女 ;elsecoutsex;if(sex=m|sex=m)outfile 男 ;else if(sex=f|sex=f)outfile 女 ;coutage;outfileage ;coutoffice_vist_fee;outfileoffice_vist_fee ;coutdrug_fee;outfiledrug_feeendl;outfile.close();cout是否繼續(xù)添加患者信息y/n.: t;if(t=y)
7、input();else;.return ;void zhangdankind() / 按姓名查詢(xún)患者信息char t;fstream infile2(d:ee.txt,ios:in); / 以讀方式打開(kāi)文件 if(!infile2)cout打開(kāi)文件失敗! arrline0arrline1arrline2arrline3arrline4;/ 文件流讀取數(shù)據(jù)line+;.string na;coutna;for(int i=0;iline;i+)if(arri0=na)cout患者姓名: arri0 性別: arri1年齡: arri2 診費(fèi): arri3 元 藥費(fèi): arri4 元 endl;
8、return;cout 記錄中沒(méi)有此患者信息!endl;cout 是否繼續(xù)查詢(xún)y/n.:t;if(t=y)zhangdankind();elsereturn;huanzhe() ;.;class zhangdan/ 賬單類(lèi)private:string name;double drug_fee;double office_vist_fee;double totl_fee;public:zhangdan() void totl_pay()/ 用于把總費(fèi)用從“d;bb.txt ”文件轉(zhuǎn)移到d:cc.txtstring a;fstream infile1(d:bb.txt,ios:in); / 以讀方
9、式打開(kāi)文件 if(!infile1)cout打開(kāi)文件失??! arrline0arrline1arrline2arrline3arrline4;/ 文件流讀取數(shù)據(jù)line+;for(int i=0;iline;i+)fstream outfile4(d:cc.txt,ios:out|ios:app);/ 以寫(xiě)的方式打開(kāi)文件if(! outfile4)cout打開(kāi)文件失敗! endl;elsea=arri4;outfile4aendl;outfile4.close();.infile1.close();void pay()/ 實(shí)現(xiàn)統(tǒng)計(jì)所有患者總費(fèi)用double a;double z=0.0;fst
10、ream infile4(d:cc.txt,ios:in); / 以讀方式打開(kāi)文件 if(! infile4)cout打開(kāi)文件失敗! sline; / 文件流讀取數(shù)據(jù)line+;for(int i=0;iline-1;i+);.a=si;z=z+a;cout所有患者的總費(fèi)用為: z元 endl; infile4.close();void addzhangdan() / 增加賬單信息fstream outfile3(d:bb.txt,ios:out|ios:app); /以寫(xiě)方式打開(kāi)文件if(!outfile3)cout打開(kāi)文件失??! endl;elsecoutname;outfile3name
11、 ;coutname;.outfile3name ;coutoffice_vist_fee;outfile3office_vist_fee ;coutdrug_fee;outfile3drug_fee ;couttotl_fee;outfile3totl_feeendl;outfile3.close();char t;cout是否繼續(xù)添加賬單信息y/n.:t;if(t=y)addzhangdan();elsereturn;.void zhangdankind() / 按姓名查詢(xún)賬單信息char t;fstream infile1(d:bb.txt,ios:in); / 以讀方式打開(kāi)文件 if(
12、!infile1)cout打開(kāi)文件失?。?arrline0arrline1arrline2arrline3arrline4;/ 文件流讀取數(shù)據(jù)line+;string na;coutna;for(int i=0;iline;i+)if(arri0=na)string xm;xm=arri1;cout 患 者 姓 名 : arri0 醫(yī) 生 姓 名 :arri1 診 費(fèi) : arri2 元 藥 費(fèi) :arri3 元 總費(fèi)用: arri4 元endl; fstream infile2(d:aa.txt,ios:in); / 以讀方式打開(kāi)文件if(!infile2)cout打開(kāi)文件失??! arrl0
13、arrl1arrl2arrl3arrl4;/文 件 流讀取數(shù)據(jù)l+;for(int j=0;j1;j+)if(arrj0=xm)cout 醫(yī) 生 姓 名 : arri0 性 別 :arri1 年齡: arri2 診費(fèi): arri3元 專(zhuān)業(yè): arri4endl;fstream infile3(d:ee.txt,ios:in); / 以讀方式打開(kāi)文件 if(!infile3)cout打開(kāi)文件失?。?arrlin0arrlin1arrlin2arrlin3arrlin4;/ 文件流讀取數(shù)據(jù)lin+;for(int z=0;zlin-1;z+)if(arri0=na)cout 患 者 姓 名 : a
14、rrz0 性 別 :arrz1 年齡:arrz2 診費(fèi):arrz3元 藥費(fèi): arrz4 元endl;return;cout記錄中沒(méi)有此患者的賬單信息!endl;cout是否繼續(xù)查詢(xún)y/n.:t;if(t=y);.zhangdankind();elsereturn;zhangdan() ;void add_zhuce()/ 實(shí)現(xiàn)注冊(cè)用戶(hù)string name,code,code1;fstream outfile5(d:dd.txt,ios:out|ios:app); /以寫(xiě)方式打開(kāi)文件if(!outfile5)cout打開(kāi)文件失??! endl;elsecout *請(qǐng)注冊(cè)用戶(hù) * endl;co
15、utname;fstream infile6(d:dd.txt,ios:in); /以讀方式打開(kāi)文件if(!infile6);.cout 打開(kāi)文件失?。?aline0aline1; / 文件流讀取數(shù)據(jù) line+;for(int i=0;iline;i+)if(ai0=name)cout此用戶(hù)已存在!謝謝使用本系統(tǒng)注冊(cè)用戶(hù)界面!歡迎下次使用! ;exit(0);outfile5name ;.coutcode;coutcode1;if(code!=code1)cout您兩次輸入的密碼不一致!謝謝使用本系統(tǒng)注冊(cè)用戶(hù)界面!歡迎下次使用!endl;exit(0);elseoutfile5code1en
16、dl;cout 謝謝使用本系統(tǒng)注冊(cè)用戶(hù)界面!您已注冊(cè)成功!endl;outfile5.close();void welcome()/ 驗(yàn)證用戶(hù)登陸,登陸成功顯示歡迎信息;.string name,code;int mark=0;fstream infile(d:dd.txt,ios:in);if(!infile)cerr打開(kāi)文件錯(cuò)誤 aline0aline1; /文件流讀取數(shù)據(jù)line+;coutname;int m=1;for(int i=0;iline;i+)if(ai0=name);.m=i;mark=i;break;if(m=0)couttt *該用戶(hù)不存在,請(qǐng)注冊(cè)用戶(hù)*:;add_z
17、huce();coutcode;for(int j=0;j2;j+)if(amark1=code)cout成功登入 *endl;break;else;.cout密碼錯(cuò)誤,請(qǐng)重新輸入 * endl; coutcode;void addinfor() / 增加信息界面實(shí)現(xiàn)int a;doctor d;huanzhe w;coutendl;coutendl;couttt *增加 信息 界面 *endl;coutn;couttt*n;coutttn;couttt1.增加醫(yī)生信息 n;couttt2.增加患者信息 n;.couttt0.退出 n;coutttn;couttt* *n;cout請(qǐng)輸入您選擇
18、的數(shù)字:;cina;switch(a)case 1:d.input();break;/ 醫(yī)生信息case 2:w.input();break;/ 患者信息case 0:break;default:cout 輸入數(shù)字錯(cuò)誤! endl;void select() / 查詢(xún)信息界面實(shí)現(xiàn)int b;doctor d;huanzhe w;coutendl;coutendl;couttt *查詢(xún) 信息 界面 *;.endl;coutn;couttt*n;coutttn;couttt1.查詢(xún)醫(yī)生信息 n;couttt2.查詢(xún)患者信息 n;couttt0.退出 n;coutttn;couttt*n;cout請(qǐng)
19、輸入您選擇的數(shù)字:;cinb;switch(b)case 1:d.zhangdankind();break;case 2:w.zhangdankind();break;case 0:break;default:cout 輸入數(shù)字錯(cuò)誤! endl;void zhangdanxinxi() / 賬單信息界面實(shí)現(xiàn);.int c;zhangdan z;coutendl;coutendl;couttt * 賬 單 信息 * endl;coutn;couttt * * * n;coutttn;couttt1.增加賬單信息n;couttt2.查詢(xún)賬單信息n;couttt0.退出n;coutttn;couttt * * * n;cout請(qǐng)輸入您選擇的數(shù)字:;cinc;switch(c)case 1:z.addzhangdan();break;case 2:z.zhangdankind();break;.case 0:break;default:cout 輸入數(shù)字錯(cuò)誤! endl;void please()/ 診所信息管理系統(tǒng)主界面的實(shí)現(xiàn)welcome(); / 驗(yàn)證用戶(hù)登陸,登陸成功顯示歡迎信息 int chiose;coutnn;while(1)couttt* * 歡迎使用
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 四川鐵道職業(yè)學(xué)院《塑料加工技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 山西財(cái)經(jīng)大學(xué)《針灸醫(yī)籍選》2023-2024學(xué)年第二學(xué)期期末試卷
- 武夷山職業(yè)學(xué)院《醫(yī)學(xué)科研方法入門(mén)及設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 浙江紡織服裝職業(yè)技術(shù)學(xué)院《中醫(yī)內(nèi)科學(xué)及研究》2023-2024學(xué)年第一學(xué)期期末試卷
- 四川省通江縣2024-2025學(xué)年初三下學(xué)期5月模擬考試生物試題試卷含解析
- 四川省綿陽(yáng)富樂(lè)國(guó)際2025年中考模擬考試化學(xué)試題理工類(lèi)試卷含解析
- 唐山市遷安市2025年五下數(shù)學(xué)期末達(dá)標(biāo)測(cè)試試題含答案
- 四川省綿陽(yáng)第五中學(xué)2025年中考模擬最后十套:化學(xué)試題(七)考前提分仿真卷含解析
- 浙江警官職業(yè)學(xué)院《電工電子技術(shù)(下)》2023-2024學(xué)年第二學(xué)期期末試卷
- 濰坊醫(yī)學(xué)院《工程項(xiàng)目經(jīng)濟(jì)管理與建筑法規(guī)》2023-2024學(xué)年第二學(xué)期期末試卷
- GB/T 788-1999圖書(shū)和雜志開(kāi)本及其幅面尺寸
- GB/T 756-2010旋轉(zhuǎn)電機(jī)圓柱形軸伸
- GB/T 6172.1-2000六角薄螺母
- GB/T 19189-2011壓力容器用調(diào)質(zhì)高強(qiáng)度鋼板
- 公司合格供應(yīng)商清單
- GB/T 13007-2011離心泵效率
- 2022年物流倉(cāng)儲(chǔ)行業(yè)REITs研究
- 政治學(xué)基礎(chǔ)課件全部終稿
- 朱蘭質(zhì)量手冊(cè)課件
- 小豬佩奇Peppa-Pig第一季1-2集英文臺(tái)詞
- 一園青菜成了精-課件
評(píng)論
0/150
提交評(píng)論