版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 游戲算法實(shí)踐報(bào)告</b></p><p> 2013年 1 月 16日</p><p><b> 目錄</b></p><p> 1 問題定義與描述3</p><p> 1.1 問題定義3</p><p> 1.2 問題描述3&l
2、t;/p><p><b> 2 關(guān)鍵技術(shù)3</b></p><p> 3 程序的執(zhí)行命令操作3</p><p><b> 4 總體設(shè)計(jì)4</b></p><p> 4.1 系統(tǒng)模塊圖4</p><p> 4.2結(jié)構(gòu)設(shè)計(jì)說明5</p><p&
3、gt;<b> 5 詳細(xì)設(shè)計(jì)5</b></p><p> 5.1構(gòu)建節(jié)點(diǎn)類模板5</p><p> 5.2主函數(shù)構(gòu)建6</p><p> 5.3其他各功能函數(shù)6</p><p> 6 測(cè)試結(jié)果及分析8</p><p><b> 7 心得體會(huì)11</b>
4、</p><p> 附錄:程序代碼12</p><p><b> 1 問題定義與描述</b></p><p><b> 1.1 問題定義</b></p><p><b> 活期儲(chǔ)蓄賬目管理</b></p><p><b> 1.2
5、問題描述</b></p><p> 本程序需要先建立結(jié)點(diǎn)類模板,然后使用鏈表的基本操作應(yīng)用實(shí)現(xiàn)各個(gè)程序的實(shí)現(xiàn),頭插法先建立鏈表使之成當(dāng)前操作數(shù)據(jù)基礎(chǔ),然后可以使用節(jié)點(diǎn)的刪除進(jìn)行儲(chǔ)戶的銷戶,結(jié)點(diǎn)的插入的應(yīng)用成為程序的開戶(注意:建立新的用戶要先確認(rèn)新建的用戶號(hào)不可以語之前的用戶號(hào)碼相同, 引起系統(tǒng)錯(cuò)誤!本程序應(yīng)用鏈表節(jié)點(diǎn)的比較改進(jìn)程序。)。儲(chǔ)戶的存取也是應(yīng)用節(jié)點(diǎn)的比較查找之后進(jìn)行的賬戶錢數(shù)加減。<
6、;/p><p><b> 2 關(guān)鍵技術(shù)</b></p><p> 鏈表的插入、刪除與查找</p><p> 3 程序的執(zhí)行命令操作</p><p> (1).建立節(jié)電類模板,構(gòu)建鏈表.</p><p> (2).輸入儲(chǔ)戶信息.</p><p> (3).執(zhí)行各項(xiàng)操作
7、(數(shù)據(jù)測(cè)試)</p><p><b> 1.查詢儲(chǔ)戶信息.</b></p><p><b> 2.開戶.</b></p><p> 3.儲(chǔ)戶支取信息查詢.</p><p> 4.儲(chǔ)戶的程序銷戶. </p><p><b> 5.程序完成.</b>
8、;</p><p><b> 6.程序退出. </b></p><p><b> 4 總體設(shè)計(jì)</b></p><p><b> 4.1 系統(tǒng)模塊圖</b></p><p> 圖4.1 系統(tǒng)模塊圖</p><p><b> 4.2結(jié)
9、構(gòu)設(shè)計(jì)說明</b></p><p> 1.本程序主要應(yīng)用數(shù)據(jù)結(jié)構(gòu)節(jié)點(diǎn)類模板,首先構(gòu)建節(jié)點(diǎn)類模板,在建立已有儲(chǔ)戶數(shù)據(jù)中對(duì)頭結(jié)點(diǎn)(*head)分配動(dòng)態(tài)存儲(chǔ)空間,對(duì)頭結(jié)點(diǎn)的鄰接點(diǎn)(head->next)賦初值,循環(huán)插入新結(jié)點(diǎn)建立儲(chǔ)戶數(shù)據(jù)(頭插法)。在賬號(hào)循環(huán)插入中進(jìn)行賬號(hào)重復(fù)判斷。</p><p> 2.在查找賬戶的過程中,應(yīng)用結(jié)點(diǎn)下移繼續(xù)查找,實(shí)現(xiàn)賬戶正確查找應(yīng)用。<
10、;/p><p> 3.在銷戶過程中,進(jìn)行結(jié)點(diǎn)刪除,從而實(shí)現(xiàn)儲(chǔ)戶的銷戶。</p><p> 4.在開戶過程中,定義新結(jié)點(diǎn),分配新的存儲(chǔ)空間,進(jìn)行結(jié)點(diǎn)插入,在賬號(hào)循環(huán)插入中進(jìn)行賬號(hào)重復(fù)判斷,完成開戶過程。</p><p> 5.在存取記錄過程中,應(yīng)用結(jié)點(diǎn)下移進(jìn)行循環(huán)查找賬戶信息,顯示賬戶信息。</p><p><b> 6.主函數(shù)測(cè)
11、試。</b></p><p><b> 5 詳細(xì)設(shè)計(jì)</b></p><p> 5.1構(gòu)建節(jié)點(diǎn)類模板</p><p> template<class T>//構(gòu)建節(jié)點(diǎn)類模板</p><p> class Node</p><p><b> {</b
12、></p><p><b> public: </b></p><p> Node<T> *next;// T 可省指針</p><p> string name; </p><p><b> T data;</b></p><p> long i
13、nt number; </p><p><b> };</b></p><p><b> 5.2主函數(shù)構(gòu)建</b></p><p> 主函數(shù)main在整個(gè)函數(shù)中負(fù)責(zé)各個(gè)函數(shù)的調(diào)用,可以根據(jù)不同的需求調(diào)用不同的函數(shù)。首先,對(duì)菜單函數(shù)的調(diào)用,在菜單函數(shù)的指示下,若想進(jìn)行已有儲(chǔ)戶數(shù)據(jù)的建立,則調(diào)用CreatSavingLi
14、st函數(shù);若進(jìn)行賬戶查詢,則需調(diào)用SearchAccount函數(shù);若進(jìn)行新建立賬戶(開戶)操作,則調(diào)用InsertAccount函數(shù);若進(jìn)行銷戶操作,則需調(diào)用DeleteAccount;想退出程序,按5 </p><p> 5.3其他各功能函數(shù)</p><p> 1.CreatSavingLis函數(shù)是對(duì)已有儲(chǔ)戶的建立,主要思想:通過給結(jié)點(diǎn)賦值(p->number=number;
15、 p->name=name; p->data=data;),再把該節(jié)點(diǎn)插入到鏈表中(p->next=head->next; head->next=p;)</p><p> 2. SearchAccount函數(shù)是對(duì)已有的賬戶進(jìn)行查找,主要思想:通過一個(gè)循環(huán)程序,鏈表的指針的移動(dòng)與所要查找的客戶信息進(jìn)行比較,若是符合查找要求則查找成功。主要程序:</p><
16、p> while(p!=NULL && p->number!=x) </p><p> { p=p->next;</p><p><b> } </b></p><p> if(p==NULL) </p><p> { cout<<"您輸入的賬戶未找到&q
17、uot;<<endl;</p><p><b> } </b></p><p><b> else </b></p><p> { cout<<"賬戶名: "<<p->name<<endl;</p><p> cou
18、t<<"賬戶號(hào)碼: "<<p->number<<endl;</p><p> cout<<"賬戶余額: "<<p->data<<"元"<<endl;</p><p><b> } </b></p>
19、<p> 3. DeleteAccount函數(shù)是對(duì)已有的儲(chǔ)戶進(jìn)行刪除(銷戶),主要思想:先將要?jiǎng)h除的結(jié)點(diǎn)查找到,然后對(duì)節(jié)點(diǎn)的刪除操作,通過將指向該節(jié)點(diǎn)的指針指向下一個(gè)結(jié)點(diǎn)來完成對(duì)該節(jié)點(diǎn)的刪除。主要程序:</p><p><b> p=head; </b></p><p> while(p!=NULL&&p->number!=x)
20、 </p><p><b> { q=p;</b></p><p> p=p->next;</p><p><b> }</b></p><p> if(p==NULL) </p><p> {cout<<"您輸入的賬戶已不存在&qu
21、ot;<<endl;</p><p><b> } </b></p><p><b> else </b></p><p> { q->next=p->next;</p><p><b> } </b></p><p>
22、 4. 函數(shù)InsertAccount是建立新的客戶(開戶)操作,主要思想:通過形參x接收要建立的客戶賬號(hào)、輸入的客戶信息存儲(chǔ)到節(jié)點(diǎn)的數(shù)據(jù)域中,再通過節(jié)點(diǎn)的插入來實(shí)現(xiàn)新客戶的創(chuàng)建。主要代碼:</p><p><b> p=head;</b></p><p> q->number=x; </p><p> q->next=p-
23、>next; </p><p> p->next=q;</p><p> cout<<"請(qǐng)輸入姓名: "; </p><p><b> cin>>w;</b></p><p> cout<<"請(qǐng)輸入余額: "; cin>
24、>i;</p><p> q->name=w; </p><p> q->data=i; </p><p> 5.Record函數(shù)對(duì)存取款進(jìn)行記錄,先通過接收到的形參值查找到要進(jìn)行操作的客戶主要實(shí)現(xiàn)對(duì)客戶存取款的記錄,并計(jì)算出客戶存取后的余額。主要代碼:</p><p> while(p!=NULL &&am
25、p; p->number!=x) </p><p> { p=p->next;</p><p><b> } </b></p><p> if(p==NULL) </p><p> cout<<"您輸入的賬戶不存在"<<endl; </p>&
26、lt;p><b> else </b></p><p> { p->data=p->data+y;</p><p><b> } </b></p><p> 6. Menu菜單函數(shù)列出所要進(jìn)行操作的種類,將所要進(jìn)行的操作類型分為:1.查詢賬戶 2.開戶 3.支出存儲(chǔ)記錄 4.銷戶5.退出。<
27、/p><p><b> 6 測(cè)試結(jié)果及分析</b></p><p> 1.輸入賬號(hào),建立已有儲(chǔ)戶的數(shù)據(jù)。建立完畢后,按0退出,進(jìn)入菜單選項(xiàng)</p><p> 圖6.1建立儲(chǔ)蓄賬戶</p><p> 2.建立多個(gè)新的賬戶,并輸入賬戶的信息</p><p> 圖6.2建立多個(gè)賬戶</p&g
28、t;<p> 3.對(duì)賬戶進(jìn)行查找,查找之后對(duì)其進(jìn)行存取或銷戶操作,可以退出操作。若進(jìn)行存錢則在原有賬戶余額上進(jìn)行累加,若進(jìn)行取錢操作,則在原有余額上進(jìn)行相減。</p><p> 圖6.3查找賬戶進(jìn)行存取錢</p><p> 圖6.4繼續(xù)其他操作的選擇</p><p><b> 圖6.5取錢操作</b></p>
29、<p> 4.對(duì)已有的賬戶進(jìn)行刪除,即銷戶操作。先輸入要?jiǎng)h除的賬戶號(hào),再將該賬戶刪除掉。若退出操作,按“0“。</p><p> 圖6.6進(jìn)行銷戶操作</p><p><b> 圖6.7銷戶完成</b></p><p><b> 7 心得體會(huì)</b></p><p> 通過此次
30、的課程試驗(yàn)的練習(xí),我有了很大的收獲,同時(shí)也加深了對(duì)數(shù)據(jù)結(jié)構(gòu)這門課程的理解和學(xué)會(huì)了如何在實(shí)際中應(yīng)用數(shù)據(jù)結(jié)構(gòu)。</p><p> 我選擇的儲(chǔ)蓄儲(chǔ)管理設(shè)計(jì)使我了解到鏈表節(jié)點(diǎn)類的正確使用方法,熟悉結(jié)點(diǎn)類的作用,更加得知道了數(shù)據(jù)結(jié)構(gòu)的知識(shí)的靈活應(yīng)用的方便,思路更加清晰。而且更加珍惜的是我了解到了分析問題的整體性非常重要,賬戶的重復(fù)問題,程序的可行性,還有程序設(shè)計(jì)報(bào)告的整體過程我都有了更深刻的認(rèn)識(shí)!</p>
31、<p> 更加重要的是這次是我和小組同學(xué)一起討論、設(shè)計(jì)程序,充分了解到團(tuán)隊(duì)合作的重要性!不同的同學(xué)的思想在很多的地方是不相同的,同樣的問題可以有不同的算法分析與求解??梢愿佑行У淖屛覀兊南嗷W(xué)習(xí)能力快速提高相互的學(xué)習(xí)進(jìn)步。對(duì)數(shù)據(jù)結(jié)構(gòu)的進(jìn)一步認(rèn)識(shí),我感覺到數(shù)據(jù)結(jié)構(gòu)的奧妙,對(duì)知識(shí)的掌握要透徹,分析問題要有步驟,有條理。我們都以認(rèn)真的態(tài)度對(duì)待這次設(shè)計(jì),在爭(zhēng)論與磨合后完成了這次設(shè)計(jì),希望我們對(duì)真理探究到底的態(tài)度保持在各項(xiàng)學(xué)習(xí)中,讓
32、我們變得越來越充實(shí),只是越來越豐富!</p><p><b> 附錄:程序代碼</b></p><p> //活期儲(chǔ)蓄帳目管理 </p><p> #include<iostream></p><p> #include<string></p><p> usin
33、g namespace std;</p><p> template<class T>//構(gòu)建節(jié)點(diǎn)類模板</p><p> class Node</p><p><b> {</b></p><p><b> public: </b></p><p>
34、Node<T> *next;// T 可省指針</p><p> string name; </p><p><b> T data;</b></p><p> long int number; </p><p><b> };</b></p><p>
35、 template<class T> </p><p> class SavingList</p><p><b> {</b></p><p><b> public: </b></p><p> SavingList(){};</p><p> No
36、de<T> * CreatSavingList();</p><p> void SearchAccount(long int x);</p><p> Node<T> * DeleteAccount(long int x);</p><p> Node<T> * InsertAccount(long int x); <
37、;/p><p> void Record(long int x,int y); </p><p><b> private:</b></p><p> Node<T> *head; </p><p><b> }; </b></p><p> /******
38、************************************ </p><p> *函數(shù)名:CreatSavingList *</p><p> *函數(shù)功能:建立已有儲(chǔ)戶數(shù)據(jù) *</p><p> *形參:無 *<
39、/p><p> *返回值:head *</p><p> ******************************************/ </p><p> template<class T> //建立已有儲(chǔ)戶數(shù)據(jù) </p><p> Node<T>
40、* SavingList<T>::CreatSavingList() </p><p><b> { </b></p><p> head=new Node<T>;//初值 </p><p> int k=1;//分配動(dòng)態(tài)空間</p><p> Node<T> *p,*q;&l
41、t;/p><p> head->next=NULL;// 賦初值</p><p> long int number,Number;</p><p> int data; </p><p> string name; </p><p> cout<<"請(qǐng)輸入賬戶號(hào)(八位整數(shù)): &quo
42、t;; </p><p> cin>>number;</p><p> Number=number;</p><p> cout<<"請(qǐng)輸入姓名: "; </p><p> cin>>name; </p><p> cout<<"請(qǐng)
43、輸入賬戶余額: ";</p><p> cin>>data;</p><p> while(number/1e7>=1 && number/1e7<=10) </p><p><b> {</b></p><p> p=new Node<T>;<
44、;/p><p> q=new Node<T>;</p><p> p->number=number;//節(jié)點(diǎn)初值</p><p> p->name=name;</p><p> p->data=data;</p><p> p->next=head->next;//將p插
45、入連中</p><p> head->next=p;</p><p> cout<<"是否繼續(xù)輸入信息 按1繼續(xù)輸入 按0退出"<<endl;</p><p><b> cin>>k;</b></p><p><b> if(k==0)&l
46、t;/b></p><p><b> break;</b></p><p> cout<<"請(qǐng)輸入賬戶號(hào)(八位整數(shù)): "; </p><p> cin>>number;</p><p> q=head->next;</p><p>
47、 while(q)//賬號(hào)的重復(fù)判斷</p><p><b> {</b></p><p> if(q->number==number)</p><p><b> {</b></p><p> cout<<"賬號(hào)已存在 !"<<endl;&
48、lt;/p><p><b> break;</b></p><p><b> }</b></p><p><b> else</b></p><p> q=q->next;</p><p><b> }</b></
49、p><p><b> if(!q)</b></p><p><b> {</b></p><p> cout<<"請(qǐng)輸入姓名: ";</p><p> cin>>name;</p><p> cout<<"
50、;請(qǐng)輸入賬戶余額: "; </p><p> cin>>data;</p><p><b> }</b></p><p><b> }</b></p><p> return head;</p><p><b> }</b&
51、gt;</p><p> /******************************************* </p><p> *函數(shù)名:SearchAccount *</p><p> *函數(shù)功能:對(duì)賬戶進(jìn)行查找 *</p><p> *形參:(long
52、 int x) *</p><p> *返回值:無 *</p><p> *******************************************/ </p><p> template<class T> //查找賬戶 &l
53、t;/p><p> void SavingList<T>::SearchAccount(long int x)</p><p><b> { </b></p><p> if(x/1e7<1||x/1e7>10) </p><p><b> {</b></p>
54、<p> cout<<"您輸入的賬戶不存在"<<endl; </p><p><b> return ;</b></p><p><b> } </b></p><p> Node<long> *p; </p><p>&
55、lt;b> p=head; </b></p><p> while(p!=NULL && p->number!=x) </p><p><b> {</b></p><p> p=p->next;//向下移位 繼續(xù)查找</p><p><b> } <
56、;/b></p><p> if(p==NULL) </p><p><b> {</b></p><p> cout<<"您輸入的賬戶未找到"<<endl;</p><p><b> } </b></p><p>&
57、lt;b> else </b></p><p><b> { </b></p><p> cout<<"賬戶名: "<<p->name<<endl;</p><p> cout<<"賬戶號(hào)碼: "<<p->n
58、umber<<endl;</p><p> cout<<"賬戶余額: "<<p->data<<"元"<<endl;</p><p><b> } </b></p><p><b> } </b></p>
59、;<p> /******************************************* </p><p> *函數(shù)名:DeleteAccount *</p><p> *函數(shù)功能:進(jìn)行銷戶操作 *</p><p> *形參:(long int x)
60、 *</p><p> *返回值:head *</p><p> *******************************************/ </p><p> template<class T> //銷戶</p><
61、p> Node<T> * SavingList<T>::DeleteAccount(long int x)</p><p><b> { </b></p><p> Node<T> *p,*q;//節(jié)點(diǎn)類型 </p><p><b> p=head; </b></p&
62、gt;<p> while(p!=NULL&&p->number!=x) </p><p><b> {</b></p><p><b> q=p;</b></p><p> p=p->next;</p><p><b> }</b
63、></p><p> if(p==NULL) </p><p><b> {</b></p><p> cout<<"您輸入的賬戶已不存在"<<endl;</p><p><b> } </b></p><p><
64、;b> else </b></p><p><b> {</b></p><p> q->next=p->next;//將p刪掉</p><p><b> } </b></p><p> return head;</p><p><
65、;b> } </b></p><p> /******************************************* </p><p> *函數(shù)名:InsertAccount *</p><p> *函數(shù)功能:進(jìn)行開戶操作 *</p>&
66、lt;p> *形參:(long int x) *</p><p> *返回值:head *</p><p> *******************************************/ </p><p> template<cl
67、ass T> //開戶 </p><p> Node<T> * SavingList<T>::InsertAccount(long int x) </p><p><b> { </b></p><p> Node<T> *p,*q;</p><p> q=new Nod
68、e<T>; </p><p> char w[10];//名字 </p><p><b> int i; </b></p><p><b> p=head;</b></p><p> q->number=x; </p><p> q->nex
69、t=p->next; </p><p> p->next=q;//插入 q(新的賬號(hào))</p><p> cout<<"請(qǐng)輸入姓名: "; </p><p><b> cin>>w;</b></p><p> cout<<"請(qǐng)輸入余額:
70、 "; cin>>i;</p><p> q->name=w; </p><p> q->data=i; </p><p> cout<<"您的新賬戶的信息是:"<<endl; </p><p> cout<<"賬戶名: "&
71、lt;<q->name<<endl;</p><p> cout<<"賬戶號(hào)碼: "<<q->number<<endl; </p><p> cout<<"賬戶余額: "<<q->data<<"元"<<end
72、l;</p><p> return head;</p><p><b> }</b></p><p> /******************************************* </p><p> *函數(shù)名:Record *</p>
73、<p> *函數(shù)功能:對(duì)存取款進(jìn)行記錄 *</p><p> *形參:(long int x,int y) *</p><p> *返回值:無 *</p><p> *************************
74、******************/ </p><p> template<class T> //存取款記錄 </p><p> void SavingList<T>::Record(long int x,int y) </p><p><b> { </b></p><p> Node
75、<T> *p;</p><p><b> p=head;</b></p><p> while(p!=NULL && p->number!=x) //循環(huán)查找P的相同正確值 節(jié)點(diǎn)下移</p><p><b> {</b></p><p> p=p->n
76、ext;</p><p><b> } </b></p><p> if(p==NULL) </p><p> cout<<"您輸入的賬戶不存在"<<endl; </p><p><b> else </b></p><p>
77、;<b> {</b></p><p> p->data=p->data+y;</p><p> if(p->data<0)</p><p> cout<<"余額不足 請(qǐng)充值!"<<endl;</p><p><b> else<
78、;/b></p><p><b> {</b></p><p> cout<<"目前您的賬戶信息:"<<endl;</p><p> cout<<"賬戶名(八位): "<<p->name<<endl; </p>&
79、lt;p> cout<<"賬戶號(hào)碼: "<<p->number<<endl; </p><p> cout<<"賬戶余額: "<<p->data<<"元"<<endl;</p><p><b> }</b&g
80、t;</p><p><b> } </b></p><p><b> } </b></p><p> /****************************************** </p><p> *函數(shù)名:Menu *&l
81、t;/p><p> *函數(shù)功能:列出所要進(jìn)行操作的種類 *</p><p> *形參:無 *</p><p> *返回值:n *</p><p> *************************
82、******************/</p><p> int Menu()</p><p><b> {</b></p><p><b> int n; </b></p><p> cout<<"--------------------------Menu----
83、-----------------------"<<endl; </p><p> cout<<"\t1.查詢賬戶 2.開戶\n\n"<<endl; cout<<"\t3.支出存儲(chǔ)記錄 4.銷戶\n\n"<<endl;</p><p> cout<<"\t
84、5.退出"<<endl;</p><p> cout<<"---------------------------------------------------------";</p><p> cout<<endl;</p><p><b> do </b></p&
85、gt;<p><b> {</b></p><p> cout<<"請(qǐng)輸入你的選擇(1--5):\n"<<endl;</p><p><b> cin>>n; </b></p><p><b> }</b></p>
86、;<p> while(n<1||n>5);</p><p> return n; </p><p><b> } </b></p><p> /****************************************** </p><p> *函數(shù)名:main
87、 *</p><p> *函數(shù)功能:負(fù)責(zé)各個(gè)函數(shù)的調(diào)用 *</p><p> *形參:無 *</p><p> *返回值:0 *</p><p>
88、 *******************************************/</p><p> int main()</p><p><b> {</b></p><p> SavingList<long> T; </p><p> Node<long> *head;<
89、/p><p> head=T.CreatSavingList(); </p><p> long int x; </p><p><b> int y,n;</b></p><p><b> for(;;) </b></p><p><b> {</b&
90、gt;</p><p> switch (Menu()) </p><p><b> { </b></p><p><b> case 1:</b></p><p><b> {</b></p><p> cout<<"請(qǐng)
91、輸入您要查詢的賬戶:";</p><p><b> cin>>x; </b></p><p> T.SearchAccount(x); </p><p> cout<<" 是否需要繼續(xù)進(jìn)行操作?是請(qǐng)輸入1,放棄則輸入0: ";</p><p><b>
92、 cin>>y;</b></p><p><b> if(y==1) </b></p><p><b> {</b></p><p> cout<<"-----------------------------------------------------\n\n\n&
93、quot;;</p><p> cout<<"\t1.支出存入 2.銷戶\n\n";</p><p> cout<<"-----------------------------------------------------\n\n\n"; </p><p><b&g
94、t; do </b></p><p><b> {</b></p><p> cout<<"請(qǐng)輸入你選擇的操作 : ";</p><p><b> cin>>n;</b></p><p><b> }</b>&l
95、t;/p><p> while(n!=1 && n!=2); </p><p><b> if(n==1) </b></p><p><b> {</b></p><p> cout<<"請(qǐng)輸入你存取的錢數(shù): " ; </p><
96、;p> cout<<"存入錢數(shù)在前加, 取出錢數(shù)在前加" <<endl;</p><p><b> int a;</b></p><p><b> cin>>a; </b></p><p> T.Record(x,a);</p><p
97、><b> } </b></p><p><b> if(n==2) </b></p><p><b> {</b></p><p> cout<<"銷戶請(qǐng)輸入 1, 不進(jìn)行操作輸入 0 !: "; </p><p><b&g
98、t; int b;</b></p><p><b> cin>>b; </b></p><p><b> if(b==1)</b></p><p> T.DeleteAccount(x);</p><p><b> } </b></p&g
99、t;<p><b> } </b></p><p><b> }</b></p><p><b> break;</b></p><p><b> case 2:</b></p><p><b> {</b>&
100、lt;/p><p> long int c; </p><p> Node<long> *q;</p><p> q=head->next;</p><p> cout<<"請(qǐng)輸入您的賬號(hào)(八位): ";</p><p><b> cin>>
101、c;</b></p><p><b> while(q)</b></p><p><b> {</b></p><p> if(q->number==c)</p><p><b> {</b></p><p> cout<
102、;<"賬號(hào)已存在 !"<<endl;</p><p><b> break;</b></p><p><b> }</b></p><p><b> else</b></p><p> q=q->next;</p>
103、<p><b> }</b></p><p><b> if(!q)</b></p><p><b> {</b></p><p> while(c/1e7 <1||c/ 1e7>10) </p><p><b> {</b&
104、gt;</p><p> cout<<"輸入的位數(shù)不正確: "; </p><p><b> cin>>c;</b></p><p><b> } </b></p><p> T.InsertAccount(c);</p><p
105、><b> }</b></p><p><b> }</b></p><p><b> break; </b></p><p><b> case 3:</b></p><p><b> {</b></p>
106、<p> long int r;</p><p><b> int t,l; </b></p><p> cout<<"請(qǐng)輸入執(zhí)行操作的賬號(hào): "; </p><p><b> cin>>r;</b></p><p> cout&l
107、t;<"請(qǐng)輸入你存取的錢數(shù): " ; </p><p> //cout<<"存入錢數(shù)在前加" + ", 取出錢數(shù)在前加" - ""<<endl;</p><p><b> cin>>t;</b></p><p> T.
108、Record(r,t); </p><p> cout<<"繼續(xù)操作請(qǐng)輸入1 ,退出輸入0:"<<endl; </p><p><b> cin>>l; </b></p><p> while(l==1) </p><p><b> {</b
109、></p><p> cout<<"請(qǐng)輸入執(zhí)行操作的賬號(hào): "; </p><p><b> cin>>r;</b></p><p> cout<<"請(qǐng)輸入你存取的錢數(shù): " ;</p><p> cout<<"
110、;存入錢數(shù)在前加, 取出錢數(shù)在前加" <<endl;</p><p><b> cin>>t; </b></p><p> T.Record(r,t); </p><p> cout<<"繼續(xù)操作請(qǐng)輸入1,退出輸入0"<<endl;</p><
111、;p><b> cin>>l;</b></p><p><b> } </b></p><p><b> }</b></p><p><b> break;</b></p><p><b> case 4:</b
112、></p><p><b> {</b></p><p> long int k;</p><p><b> int m;</b></p><p> cout<<"請(qǐng)輸入你想要消掉的賬戶(請(qǐng)選擇以上已有的) : "; </p><p&
113、gt;<b> cin>>k; </b></p><p> while(k/1e7<1||k/1e7>9) </p><p><b> {</b></p><p> cout<<"輸入的位數(shù)不正確: ";</p><p><b&g
114、t; cin>>k;</b></p><p><b> } </b></p><p> T.DeleteAccount(k); </p><p> cout<<"繼續(xù)操作請(qǐng)輸入1,退出輸入0"<<endl; </p><p><b>
115、 cin>>m; </b></p><p> while(m==1) </p><p><b> {</b></p><p> cout<<"請(qǐng)輸入要銷掉的賬戶: "; </p><p><b> cin>>k;</b>&l
116、t;/p><p> while(k/1e7<1||k/1e7>10) </p><p><b> {</b></p><p> cout<<"輸入的位數(shù)不正確,請(qǐng)你確認(rèn)后再進(jìn)行操作!: "; </p><p><b> } </b></p>
117、<p> T.DeleteAccount(k);</p><p> cout<<"繼續(xù)操作請(qǐng)輸入1,退出輸入0"<<endl;</p><p><b> cin>>m; </b></p><p><b> } </b></p>&l
118、t;p><b> }</b></p><p><b> break; </b></p><p><b> case 5:</b></p><p><b> exit(0);</b></p><p><b> }</b>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 銀行活期儲(chǔ)蓄程序課程設(shè)計(jì)c++
- 活期儲(chǔ)蓄帳目管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)-活期儲(chǔ)蓄賬目管理
- 課程設(shè)計(jì)(數(shù)據(jù)結(jié)構(gòu))報(bào)告--活期儲(chǔ)蓄賬目管理
- 活期儲(chǔ)蓄賬目管理系統(tǒng)doc
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)--趣味問題之八皇后 活期儲(chǔ)蓄帳目管理
- 活期儲(chǔ)蓄客戶價(jià)值隨機(jī)模型構(gòu)建及應(yīng)用.pdf
- 規(guī)模攀升至8000億 貨基大戰(zhàn)活期儲(chǔ)蓄
- 銀行儲(chǔ)蓄系統(tǒng)課程設(shè)計(jì)
- 銀行儲(chǔ)蓄系統(tǒng)課程設(shè)計(jì)
- 銀行儲(chǔ)蓄系統(tǒng)課程設(shè)計(jì)
- java課程設(shè)計(jì)---銀行賬戶管理系統(tǒng)
- 銀行賬戶管理系統(tǒng)-課程設(shè)計(jì)報(bào)告
- 銀行儲(chǔ)蓄系統(tǒng)課程設(shè)計(jì)
- 銀行存取款管理課程設(shè)計(jì)
- 課程設(shè)計(jì)---個(gè)人銀行賬戶管理系統(tǒng)
- 基于啟發(fā)式算法的活期儲(chǔ)蓄客戶CLV研究.pdf
- c++課程設(shè)計(jì) 銀行賬戶管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)-銀行儲(chǔ)蓄管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)--銀行儲(chǔ)蓄管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論