題目1.
小明是乙個計算機專業top student,祝賀他畢業了。並準備到銀行參加工作。上班第一天,經理叫他編制乙個實現乙個
活期儲蓄處理程式,算作考查。上班第一天, 一定要給領導乙個好印象,小明二話沒說,就答應了。現要你是小明了,請完成如下題目功能。儲戶開戶、銷戶、存入、支出活動頻繁,系統設計要求:(1)
能比較迅速地找到儲戶的帳戶,以實現存款、取款記賬;
(2)能比較簡單,迅速地實現插入和刪除,以實現開戶和銷戶的需要。
小明需要編寫的活期儲蓄處理程式具有以下功能:
1 儲戶開戶和銷戶
2 餘額和資料查詢
3存款和取款
4存款和取款記錄(載入中..............)
運用的知識點:
採用線性表的邏輯結構和單鏈表的儲存結構,採用c++中的類和結構體。
設計思路
定義乙個銀行管理系統的類,類裡包含開戶、銷戶、存款、取款等函式;各函式採用單鏈表的方法進行運算;其中,處理存款不需要進行密碼認證外,其餘銷戶、取款等需要進行密碼認證。
標頭檔案:
#ifndef thebank_h
#define thebank_h
#include #includeusing namespace std;
struct yonghu
;class thebank//銀行類
;//析構函式
void kaihu();//開戶函式
void cunkuan(int j);//存款函式
void qukuan(int k);//取款函式
void show(int i);//介面函式
void del(int i);//銷戶函式
int chaxun(string s);//查詢函式
private:
yonghu *first;
};#endif
類:#include "thebank.h"
#include #include #include using namespace std;
thebank::thebank()
void thebank::kaihu()//開戶函式
yonghu *s=new yonghu;
coutname;
cout<
cin>>s->id;
cout<
cin>>s->tel;
cout<
cin>>s->zhanghao;
cout<
cin>>s->mima;
cout<
cin>>s->yue;
s->next = p->next;
p->next =s;
}void thebank::del(int i)//銷戶函式
if(p == null || p->next == null)throw"位置錯誤";
else }
void thebank::cunkuan(int j)//存款函式
cout
p->yue = p->yue+money;
}void thebank::qukuan(int k)//取款函式
coutmima;
cout
else cout<
}void thebank::show(int i)//介面函式
cout<
int count=1;
while(p!=null)
return 0;
}主函式:
#include#include"thebank.h"
#include#include#includeusing namespace std;
void show1();
int main()
else
}case 3://取款
else
}case 4://查詢
else
}case 5://銷戶
課程設計心得:
由於大一的c++物件導向設計學得不夠紮實,所有在編輯過程中經常遇到一些定義問題或者是函式的呼叫問題,經過將近一星期的努力,終於大致明白了。在對單鏈表的儲存結構進行實現時,只能仿照著書本和實驗的課本推敲,無法快速地實現心中所想的方法。經常還會遇到指標指代混亂等問題。感覺我還沒有正式踏入c++程式設計的大門,現在我真心希望能更深入地了解c++。很慶幸能在大二遇到明哥你,讓我對這門課程又重新燃起了希望,真心謝謝,希望以後能夠多多交流。起步比別人慢,就要更加地努力,笨鳥先飛!
2008課程設計題目(三)
指導老師 蔡先發 1 學生選修課程系統設計 假定有n 門課程,每門課程有課程編號,課程名稱,課程性質,總學時,授課學時,實驗或上機學時,學分,開課學期等資訊,學生可按要求 如總學分不得少於 60 自由選課。試設計一選修課程系統,使之能提供以下功能 系統以選單方式工作v 課程資訊錄入功能 課程資訊用檔...
2016 06 23 課程設計日誌
明天早上就要展示這次的成果了。今天最大的收穫就是,以後在測試程式的時候,資料一定要多方面驗證。不能只單一的資料,執行程式一看,咦!成功了耶,就沾沾自喜,覺得終於解決了。此次感受最大。以此來對昨天,就那個排序問題說的。昨天本來以為已經成功了,今天給負責合併的組員後,在他那裡測試後,錯誤終於還是出來了。...
課程設計(題目二)
一 題目 李剛是一愛折騰的人,當然愛折騰的人均有夢想,他想當中國的蓋次呢。可不,現在個人好友資訊多了,複雜了,他想製作一 個個人通訊錄的製作管理軟體。剛好這個學期學了資料結構課,所以他準備使用資料結構知識來實現了。並考慮使用雙向鍊錶作數 據結構。並制定了初步要求 2 作為乙個完整的系統,應具有友好的...