飯卡管理系統(tǒng)_第1頁
飯卡管理系統(tǒng)_第2頁
飯卡管理系統(tǒng)_第3頁
飯卡管理系統(tǒng)_第4頁
飯卡管理系統(tǒng)_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

寧波大學(xué)飯卡管理系統(tǒng)

指導(dǎo)教師____________________

班級______________________

姓名______________________

學(xué)號_______________________

完成日期____________________

系統(tǒng)需求:

隨著寧波大學(xué)的發(fā)展,學(xué)生,教師及外來人員的不斷增加,對于食堂來講,普通意義上

的現(xiàn)金交易嚴(yán)重影響了工作效率,使消費(fèi)者等待時間加長,食堂交易方式數(shù)字化已經(jīng)刻不容

緩,寧波大學(xué)飯卡管理系統(tǒng)就是基于以上問題開發(fā),基本上能實(shí)現(xiàn)普通交易的功能,同時又

能提高工作效率。

功能分析:

寧大高校飯卡信息包括:飯卡號碼、飯卡所有者信息、初次辦卡時間、余額。其中,飯

卡的所有者分為學(xué)生、教師、臨時人員,學(xué)生有各自的班級號,教師有所屬學(xué)院等信息。

實(shí)現(xiàn)功能:

(1)學(xué)生入學(xué)或老師新調(diào)入,需要新建一張飯卡。

(2)學(xué)生畢業(yè)或老師調(diào)離,撤銷當(dāng)前對象的飯卡。

(3)飯卡的充值和消費(fèi)。

(4)查詢和排序功能

A:按飯卡所有人姓名查詢,輸出此飯卡的所有信息。

B:按飯卜號碼查詢,輸出此飯卜的所有信息。

C:按飯卡號碼大小排序,輸出所有飯卡的信息。

程序設(shè)計:

Ccard類:基類,設(shè)置初始信息,設(shè)置充值,消費(fèi),余額,信息查詢對象函數(shù),初始信息中

包括人的公有特征,如姓名,性別,身份證號碼。

聲明代碼:

Cstudent類:從Ccard類公有繼承初始信息函數(shù)、查詢函數(shù),自己再設(shè)置獨(dú)立的關(guān)于學(xué)生

的對象,譬如班級號和類別,并要求對卡號保存。

聲明代碼:

Ctoachcr類:從Ccard類公有繼承初始信息函數(shù)、查詢函數(shù),自己再設(shè)置獨(dú)立的關(guān)于教師

的對象,譬如所屬學(xué)院、職稱,并要求對卡號保存。

聲明代碼:

Ctemp類:從Ccard類公有繼承初始信息函數(shù)、查詢函數(shù),由于是臨時卡,不保存卡號。

聲明代碼:

遇到問題:

(1)當(dāng)查詢充值余額和消費(fèi)余額時,程序正常是調(diào)用doubleresult。"/充值函數(shù)、

doubleconsume。;〃消費(fèi)函數(shù)、doublebalance。;〃余額函數(shù),但是當(dāng)運(yùn)行余額

函數(shù)時,總會2次調(diào)用充值和消費(fèi)函數(shù),這樣就直接導(dǎo)致充值的金額和消費(fèi)的余額

擴(kuò)大一倍,最后發(fā)現(xiàn)原來是返回函數(shù)寫錯了,區(qū)為money是余額,nioncyl是充值金

額,money2是消費(fèi)金額,我在而我都返I用了money值給充值函數(shù)、消費(fèi)函數(shù)和余額

函數(shù)。

(2)按照卡號查詢飯卡所有者信息時,除了初始信息,姓名,性別,身份證號碼外,最

主要的還是杳詢出這個號碼的所剩余額,剛開始時我使用的是調(diào)用充值,消費(fèi)函數(shù),

這樣一來,當(dāng)輸出余額是會彈出對話框,問你充了多少錢,消費(fèi)了多少錢,一般情

況下查詢時肯定不會充值和消蓄,所以應(yīng)該輸入充俏.0消費(fèi)0,但是這樣對于操作

會很繁瑣,雖然結(jié)果一樣會輸出,最后我直接調(diào)用money對象,直接輸出,這樣就

不用再手動輸入了,結(jié)果直接會顯示在顯示屏上。

(3)刪除信息函數(shù),最后由于杳的可以用指針的方法用new和delet函數(shù)徹底釋放內(nèi)存

中的信息,但是由于對C++的認(rèn)識不夠深,不會用指針的方法處理這個刪除任務(wù),

所以簡而求其次,把各個初值都賦0值,這樣的話信息就會以。初值的方式顯示,

也可以說基本完成刪除信息的任務(wù)

(4)用姓名查找,首先想到怎么去掉用姓名函數(shù),然后通過再把和姓名相關(guān)的信息輸出,

但是寫好程序后,不管輸入怎么的姓名,程序就是無動于衷,什么都輸不出,最后

和老師一討論,決定用匹配的方式,就是輸入的姓名和原始建卡時所存在的姓名匹

配,成功的話sflag設(shè)1,輸出建卡時的內(nèi)容,簡單易懂

改進(jìn):

這個程序只能說夠用,挺基本的,很多功能還需要修改完善,譬如川以實(shí)現(xiàn)個人優(yōu)史充

值記錄和消費(fèi)記錄,然后可以知道他的口平均消費(fèi)或者月平均消費(fèi),對于數(shù)字的輸入也沒有

比較好的識別,譬如金額可以輸入負(fù)數(shù)可以輸入字母,雖然程序中寫明用數(shù)字,但是實(shí)用中

難免會出現(xiàn)誤輸入,系統(tǒng)就不會報錯工

感想:

最最有體會的地方就是我對C++程序員致以最高的尊敬,寫程序真的是太痛苦了,對于

初學(xué)C++語言的我來說,親自寫個程序?qū)ξ沂悄蟮目简?yàn),整個程序涉及到了C++的各個方

面,如書中的繼承,結(jié)構(gòu),類,運(yùn)算符操作,數(shù)值定義方法等等,一旦程序?qū)懲暧X得自己整

個人都輕松了很多,其中我要感謝幫助過我的人,我的指導(dǎo)老師,我的同窗,我想要真正寫

個能在實(shí)際生活中使用的程序,憑現(xiàn)在的我是萬萬不可能的,這得積累幾年的經(jīng)驗(yàn),幾年的

鍛煉才可以啊,雖然這是個基礎(chǔ)程序,但也凝結(jié)了我?guī)滋斓男燎趧谧?,萬事開頭難,有了這

次實(shí)踐,我想我以后會做的更好。

功能框圖:

#include<cstdlib>

usingnamespacestd;

classCCard〃長類

(

protected:

charsex;〃擁卡者性別

stringidnum;〃擁卡者ID

intcardnuml;〃擁卡者卡號

stringname;〃擁卡者姓名

stringchucitime;〃初次辦卡的時間

doublebalance;〃卡內(nèi)余額

staticintcardnum;〃卡號設(shè)為靜態(tài),可以使卡號連續(xù)增加

public:

CCardf);

voidsetsex(char);〃設(shè)置擁卡者性別

chargetsex();〃獲得擁卡者性別

voidsetidnum(string);〃設(shè)置擁卡者ID

stringgetidnum();〃獲得擁卡者的ID

voidsetname(string);〃設(shè)置擁卡者名字

stringgetname();〃獲取擁卡者名字

voidsetchuci(string);〃設(shè)置辦卡時間

stringgetchuci();〃獲取辦卡時間

voidchongzhi(double);〃充值

voidconsume(double);〃消費(fèi)

doublegetbalance();〃獲取卡內(nèi)余額

intgetcardnumf);〃獲取飯k編號

voiddel();〃消除飯卡

voidadd();〃新建飯卡

);

classCStudent:publicCCard〃學(xué)生類,派生自卡類

(

protected:

stringclassl;〃班級

charlei;〃學(xué)生屬性(本科、研究生)

public:

voidcheck();〃核查身份

voiddisplay();〃現(xiàn)實(shí)信息

voidsetclass(string);〃設(shè)置班級

stringgetclass();〃獲得班級

voidsetlei(char);〃設(shè)置學(xué)生屬性

chargetleif);〃獲得學(xué)生屬性

addcstudent();〃添加學(xué)生

);

classCTeacher:publicCCard〃教師類,派生自卡類

protected:

stringxueyuan;〃教師所屬學(xué)院

charzhicheng;〃教師職稱

public:

voidsetxueyuan(string);〃設(shè)置教師所屬學(xué)院

stringgetxueyuan();〃獲得教師所屬學(xué)院

voidsetzhicheng(char);〃設(shè)置教師職稱

chargetzhicheng();〃獲得教師職稱

voidcheck();〃查詢信息

voiddisplay();〃顯示信息

);

classCTemp:publicCCard〃臨時人員類,派生自卡類

(

public:

voidcheck();〃核查信息

voiddisplayf);〃顯示信息

intCCard::cardnum=l;〃初始化卡號為1

CCard::CCard()〃卡類構(gòu)造函數(shù)

(

cardnuml=cardnum++;〃擁卡者卡號為初妗卡號加1,當(dāng)創(chuàng)建對象時,會自動

加1

name="O";

balance=O;〃余額

sex='O';

idnum="U";〃擁卡者ID

chucitime="O";〃初次辦卡的時間0

)

CCard::~CCard();〃卡類析構(gòu)函數(shù)

voidCCard::setname(stringna)〃卡類對象函數(shù),設(shè)置擁卡者姓名,na為寫的名字

name=na;

)

stringCCard::getname()〃獲得擁卡者姓名

returnname;

}

voidCCard::setchuci(stringtime)〃設(shè)置辦卡時間

(

chucitime=time;

)

stringCCard::getchuci()〃獲得辦卡時間

returnchucitime;

voidCCard::chongzhi(doublem)〃卡類對象函數(shù),給卜充值,m充值金額

(

balance+=m;

coutcc"你的充值數(shù)額:當(dāng)前余額:"<<balance?endl;

)

voidCCard::consume(doublee)〃卡類對象函數(shù),消費(fèi)金額,e消費(fèi)金額

(

if(balance>=e)

(

balance-=e;

cout<<"您已消費(fèi),元,余額:"<<balance?endl;

)

else〃余額少于消費(fèi)金額,余額不足

cout<<"你的余額不足,請充值"<<endl;

}

doubleCCard;;getbalance()〃獲得飯卡余額

(

returnbalance;

)

intCCard::getcardnum()〃獲得卡號。1加上去

(

returncardnuml;

}

voidCCard::setsex(charsexi)〃設(shè)置擁k者性別

{

sex=sexl;

)

charCCard::getsex()〃獲得擁卡者性另!

(

returnsex;

)

voidCCard::setidnum(stringid)〃設(shè)置擁卡者身份證號,id為輸入賬號

(

idnum=id;

stringCCard::getidnum()〃獲得擁卡者身份證號

(

returnidnum;

)

voidCStudent::setclass(stringclass2)〃設(shè)置擁k者班級

classl=class2;

stringCStudent::getclass()〃獲得擁卡者班級

(

returnclassl;

)

voidCStudent二setlei(charleil)〃設(shè)置擁卡者屬性(本科、研究生)

(

lei=leil;

)

charCStudent::getlei()〃獲得擁k者屬性(本科、研究生)

returnlei;

)

voidCTeacher::setxueyuan(stringxueyuanl)//Teacher類中,設(shè)置教師所屬學(xué)院

(

xueyuan=xueyuanl;

}

stringCTeacher;;getxueyuan()〃Teache「類中,獲得教師所屬學(xué)院

(

returnxueyuan;

)

voidCTeacher::setzhichengjcharzhichengl)//Teacher類中,設(shè)置教師職稱

(

zhicheng=zhichengl;

}

charCTeacher::getzhicheng()“Teacher類中,獲得教師職稱

{

returnzhicheng;

)

voidmain()

(

intchoice;〃選項(xiàng)變晝

intm,i;//switch語句中的選擇數(shù)據(jù)

intnuml,num2,num3;〃消費(fèi)充值,匹配姓名卡號時用

chartt;〃定義性別時用

CStudents[100];//CStudent類對象10個

CTeachert[100];“CTeacher類對象10個

CTempc[100];//CTemp類對象10個

intssign=O,tsign=O,csign=O/templ;

stringtempznal;

stringnum4,num5,num6;〃撤銷G匹配姓名卡號的時候用

intn0,nl,n2,na2;

intflagx=0;

intflag=0;

intsflag=0;

while(choice!=0)

cout?'***************************\n";

cout?"寧波大學(xué)飯卡管理系統(tǒng)\n";

C0Ut?"*************************

cout?H************************************\n11-

cout?"**1-幫助信息**\n";

cout?"**2-新建飯卜

cout?"**3-撤銷飯卡**\n";

cout?"**4-飯卡充值

cout?"**5-飯卡消費(fèi)**\n";

cout?"**6-飯卡查詢和排序

cout?"**0--退出系統(tǒng)**\n";

cout?H?*?*??*?*?*?*?*?*?*?*?***?**?*????*?

cout?"請選擇操作選擇(0—6)丁<<endl;

cin?choice;

switch(choice)

case1:

cout?”\n\n寧大飯卡分為三類,教師卡、學(xué)生卡、臨時卡。\n”

<<"您可以根據(jù)您的需要按照服務(wù)代業(yè)建立飯卡,用于就餐、借閱、醫(yī)療

等方面消費(fèi)。\n\n\n";

break;

case2:

cout?"\n";

cout?"請選擇您所需的操作***\n";

cout?"學(xué)生一1;老師一2;臨時人員一3.(選擇后按回車犍確認(rèn))\n”;

cin?m;

while(m!=0)

(

switch(m)

(

case1:〃學(xué)生建卡

if(100==ssign)〃最多100個

(

cout?”學(xué)生帳戶已滿,不能添加!!”<<endl;

}

cout<<"輸入學(xué)生姓名:";

cin?temp;

s[ssign].setname(temp);〃調(diào)用卡基類的設(shè)置姓名

cout<<”輸入初次辦卡時間(如

cin?temp;

s[ssign].setchuci(temp);〃調(diào)用k基類的設(shè)置初次建k時間

cout?"輸入性別:(女一f;男一m)";

cin?tt;

if((tt)!='f,&&(tt)!='m')〃如果不輸入f和m

(

cout<<"指令錯誤!請重新輸入!"?endl;

cout<<"請輸入您的性別(女一f;男一mH';

cin?tt;

)

s[ssign].setsex(tt);〃調(diào)用k基類的設(shè)置性別

cout<<"輸入身份證號碼:";

cin?temp;

s[ssign].setidnum(temp);

cout<<”所在班級號:";

cin?temp;

s[ssign].setclass(temp);〃調(diào)用派生類學(xué)生類的設(shè)置班級函數(shù)

cout<〈"所屬類別(本科生一b;研究生一y):";

cin?tt;

if((tt)!=V&&(tt)!='b')

(

cout<<"指令錯誤!請重新輸入!"<<endl;

cout<<”所屬類別(本科生一b;研究生一y):";

cin?tt;

)

s[ssign].setlei(tt);〃調(diào)用派生類學(xué)生類的設(shè)置類型函數(shù)

cout?”添加學(xué)生帳戶成功成<<endl;

ssign++;〃繼續(xù)下一個

break;

case2:〃老師建卡

if(100==tsign)

(

cout<<"教師帳戶已滿,不能添加!!"?endl;

)

cout<<”輸入老師姓名嚴(yán);

cin?temp;

t[tsign].setname(temp);

cout<<”輸入初次辦卡時間(如

cin?temp;

t[tsign].setchuci(temp);

cout<<"輸入性別(女一f;男一m):";

cin?tt;

if((tt)!='f&&(tt)!='m')

cout<<"指令錯誤!請重新輸入!"?endl;

cout<<''請輸入您的性別(女一f;男一m):";

cin?tt;

)

t[tsign].setsex(tt);〃設(shè)置性別

cout<〈"輸入身份證號碼:";

cin?temp;

t[tsign].setidnum(temp);

COUt?”所屬學(xué)院:";

cin?temp;

t(tsign].setxueyuan(temp);

cout?”職稱(講師一j;副教授一fp;教授一p):";

cin?tt;

if((tt)!='fp'&&(tt)!='p')

(

cout<<"指令錯誤!請重新輸入!"?endl;

cout<<"所屬類別(講師一j;副教授一fp;教授一p):";

cin?tt;

)

t[tsign].setzhicheng(tt);〃設(shè)置職稱

cout<<”添加教師帳戶成功!!”<<endl;

tsign++;〃繼續(xù)下一個

break;

case3:〃臨時建卡

if(100==csign)

(

cout<<"臨時帳戶已滿,不能添加!!"<<endl;

}

cout?”輸入臨時人員姓名:,

cin?temp;

c[csign].setname(temp);

cout<<"輸入初次辦卡時間(如:201061):“;

cin?temp;

c[csign].setchuci(temp);

cout<<"輸入性別(女一f;男一m):";

cin?tt;

if((tt)!='f'&&(tt)!='m,)

(

cout<<"指令錯誤!請重新輸入!"?endl;

cout<<"請輸入您的性別(女一f;男一m):";

cin?tt;

)

c[csign].setsex(tt);〃設(shè)置性別

cout<<”輸入身份證號碼:“;

cin?temp;

c[csign].setidnum(temp);

cout<<”添加臨時帳戶成功!當(dāng)

csign++;

break;

)

break;

)

break;

case3:

cout?”請輸入待撤銷飯卡用戶姓名\n“;

cin?nal;

cout?”請輸入待撤銷飯卡用戶卡號\n“;

cin?na2;

for(i=0;i<10C;i++)

{

num4=s[i].getname();

num5=t[i].getname();

numG=c[i].getname();

nO=s[i].getcardnum();

nl=t[i].getcardnum();

n2=c[i].getcardnum();

if(nal==num4)〃輸入姓名和學(xué)生卡讀取姓名一樣

if(na2==nO)〃輸入卡號和學(xué)生卡讀取卡號一樣

(

s[i].setname("O");〃賦0值

s(i].setchuci("O");

s[i].setsex('O");

s[i].setidnum("O");

s[i].setclass("O");

s[i].setlei('O');

cout?'咔號:"<<s[i].getcardnum()<<":"?s[i].getname()?"辦

卡時間嚴(yán)

?s[i].getchuci()?"余額:"<<s[i].getbalance();

cout?"性別:"<<s[i].getsex()?”身份證號:“<<s[i].getidnum()<<"

所在班級:"

?s[i].getclass()?"類別:"<<s[i].getlei()?"\n";

sflag=1;

break;

)

if(nal==num5)〃輸入姓名和教師卡讀取姓名一樣

if(na2==nl)〃輸入卡號和教師卡讀取卡號一樣

t[i].setname("O");〃賦0值

t[i].setchuci("O");

t[i].setsex('O');

t[i].setidnum("O");

t[i].setxueyuan("O");

t[i].setzhicheng('O');

cout<〈咔號:"〈WtcardnumOvc"姓名:"<<t[i].getname()

?"辦卡時間:"<<t[i].getchuci()<<"余額:"<<t[i].getbalance();

cout<<“性另El'cctm.getsexOcc”身份證號:"<<t[i].getidnum()

<<所屬學(xué)院:"<<t[i].getxueyuan()<“只稱;:"《t[i].getzhicheng()?"\n";

sflag=1;

break;

)

if(nal==num6)〃輸入卡號和臨時卡讀取卡號一樣

if(na2==n2)〃輸入卡號和臨時卡讀取卡號一樣

(

c[ii.setname("O");〃賦0值

c[i\setchuci("O");

c[i\setsex('O');

c[i\setidnum("O");

cout<<咔號:"<<c[i].getcardnum()<<"姓名:初

次辦卡:”

?c[i].getchuci()?"余額:getbalance。;

cout?"ttS,J:"?c[i].getsex()?,'身份證號丁'<<c[i].getidnum()?"\n";

sflag=1;

break;

)

)

if(l==sflag)

(

cout<<”該賬戶已成功刪除!!!""endl;

)

if(O==sflag)〃姓名不匹配

{

cout?"\n\n查無此人!!!\n\n"?endl;

)

else

{

sflag=0;

)

break;

case4:〃飯卡充值

doubleml;

cout<<"請輸入待充值的卡號\n";

cin?templ;

for(i=0;i<100;i++)

numl=s[i].getcardnum();〃學(xué)生卡號

num2=t[i].getcardnum();〃教師R號

num3=c[i].getcardnum();〃臨時卡卡號

if(templ==numl)

if(s[i].getname()!="str")

(

cout<〈"請輸入充值數(shù)額\n";

cin?ml;

s[i].chongzhi(ml);〃調(diào)用k基類充值函數(shù)

flagx=1;

break;

)

if(templ==num2)

if(t[i].getname()!="str")

(

cout<〈"請輸入充值數(shù)額\rT';

cin?ml;

t[i].chongzhi(ml);

flagx=1;

break;

)

if(templ==num3)

if(c[i].getname()!="str")

(

cout<<"請輸入充值數(shù)額\n";

cin?ml;

c[i].chongzhi(ml);

flagx=1;

break;

)

)

if(O==flagx)〃查無此人

{

cout?"\n\n查無此人!!!\n\n";

)

else

{

flagx=0;

)

break;

break;

case5:

cout?”請輸入待消費(fèi)的卡號\n";

cin?templ;

for(i=0;i<10C;i++)

{if(templ==s[i].getcardnum())〃學(xué)生消費(fèi)

(

cout<<"請輸入消費(fèi)金額\n";

cin?ml;

s[i].consume(ml);

flag=1;

break;

)

elseif(templ==t[i].getcardnum())〃老師消費(fèi)

(

cout<<”請輸入消費(fèi)金額\n”;

cin?ml;

t[i].consume(ml);

flag=1;

break;

}

elseif(templ==c[i].getcardnum())〃臨時卡消費(fèi)

(

cout<<"請輸入消費(fèi)金額\n";

cin?ml;

c[ij.consume(ml);

flag=1;

break;

)

)

if(O==flag)〃姓名卡號不匹配

(

cout?"\n\n查無此人!!!\n\n";

)

else

{

flag=0;

)

break;

case6:

cout?"請選擇排序一1;查詢一2\rT';

cin?m;

switch(m)

{

case1:

cout<<"現(xiàn)有用戶按卡號從大到小排列為:"<<endl;

for(i=99;i>=0;i-)

if(c[i].getname()!="O")〃臨時卡信息

(

cout?"f-^:"?c[i].getcardnum()?"姓

:"?c[i].getname()?"辦卡時間:"<?「].getchuci()<<"余額:"<?[].getbalance();

cout?"性別(女一f;男一m):"?c[i].getsex()<<“身份證

^?:"?c[i].getidnum()?"\r";

)

for(i=99;i>=0;i-)

if(t[i].getname()l="O")〃教師信息

(

cout?"-k^-:"?t[i].getcardnum()?"姓

:"?t[i].getname()?"辦卡時間:"《t[i].getchuci()<<"余額:"<<t[i].getbalance();

cout?"性別(女-f;m):"?t[i].getsex()?"身份證

號/<<t[i].getidnum()<<"所屬學(xué)院:"<<t[i].getxueyuan()<<"職稱(講師一j;副教授一fp;

p):"?t[i].getzhicheng()?"\n";

)

for(i=99;i>=0;i-)〃學(xué)生信息

if(s[i].getname()!="O")

(

cout<<"卡號:"<<s[i].getcarcnum()<<"姓

^:"?s[i].getname()?"辦卡時間:"<<s[i].getchuci()<<"余額:"《s[i].getbalance();

cout?"性別(女一f;^-m):"?s[i].getsex()?-身份證

^?:"?s[i].getidnum()?"所在班級:"<<s[i].getdass()<<"所屬類別(本科生一b;研究生一

y):"?s[i].getlei()?"\n";

)

break;

case2:

cout<<”請輸入飯卡擁有者名字一1;飯卡號碼一2\n";

cin?m;

switch(m)

{

case1:

cout<<”請輸入飯卡查詢的名字";

cin?nal;

for(i=0;i<100;i++)

(

num4=s[i].getname();〃學(xué)生

num5=t[i].getname();〃教師

num6=c[i].getname();〃臨時卡

if(nal==num4)

{cout?咔號:"《s[i].getcardnum()<<"姓名:"<<s[i].getname(k<"

辦卡時間:"《s[i].getchuci(K<"余額:"<<s[i].getbalance();

cout?"性別(女一f;—m):"?s[i].getsex()?"身份證

■^-:"?s[i].getidnum()?"所在班級:,'《s[i].getdass()<<"所屬類別(本科生一b;研究生一

y):"?s[i].getlei()?"\n";

sflag=1;

break;

)

elseif(nal==num5)

(

coutvv"卡號:"vvt[i].8etcardnum()vv"^1-:"?t[i].getname()?"

辦卜時間:"<<t[i].getchuci()<<"余額:"<<t[i].getbalance();

cout?"性別(女一f;男一m):"?t[i].getsex()?"身份證

-?,:"?t[i].getidnumO?"所屬學(xué)院:"《t[i].getxueyuan()?"職稱(講師一j;副教授一fp;

p):"?t[i].getzhicheng()?"\n";

sflag=1;

break;

)

elseif(nal==num6)

(

cout<<"卡號:"<<c[i].getcardnum()<<"f?4^:"?c[i].getname()?"

辦卡時間:"<<c[i].getchuci()<<"余額:"<<c[i].getbalance();

cout?"性別(女一f;I5—m):"?c[i].getsex()?"身份證

^?:"?c[i].getidnum()?"\n

sflag=1;

break;

)

)

if(O==sfag)

(

cout?"\n\n查無此人!!!\n\n"?endl;

)

else

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論