《C++面向對象程序設計》課程設計報告

上傳人:文**** 文檔編號:69233348 上傳時間:2022-04-05 格式:DOC 頁數:14 大小:35KB
收藏 版權申訴 舉報 下載
《C++面向對象程序設計》課程設計報告_第1頁
第1頁 / 共14頁
《C++面向對象程序設計》課程設計報告_第2頁
第2頁 / 共14頁
《C++面向對象程序設計》課程設計報告_第3頁
第3頁 / 共14頁

下載文檔到電腦,查找使用更方便

20 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《《C++面向對象程序設計》課程設計報告》由會員分享,可在線閱讀,更多相關《《C++面向對象程序設計》課程設計報告(14頁珍藏版)》請在裝配圖網上搜索。

1、精選優(yōu)質文檔-----傾情為你奉上 《C++面向對象程序設計》課程設計報告 題 目: 分數計算器設置 班 級: K 專 業(yè): 計算機科學與技術 學 號: K K 姓 名: 周林 指導教師: 小組成員: 周林,張齊滿 二

2、O一三 年 10 月 15 日 一、課程設計問題描述 分數計算器設計是高等學校教務管理的重要組成部分,其內容較多,為了簡化計論,要求設計的管理系統(tǒng)能夠完成以下功能: (1)定義整數類和分數類。其中,包括構造函數、析構函數、顯示函數等。 (2)輸入/輸出:對流提取和流插入運算符進行重載。 (3)計算功能:可進行分數的加、減、乘和除法運算。 (4)化簡功能:將分數化簡為最簡分數。 (5)異常處理功能:分數中分母不能為零。 (6)菜單功能:每種功能的操作都是在菜單中進行相應選擇。 二、課程設計目的和要求: 經過一個學期的《C++面向對象程序設計》課程的

3、學習,已經有了一定地程序設計基礎,但是要學好C++面向對象程序設計這門課程,不僅要認真閱讀課本知識和從事課堂學習,更重要的是要進行上機實踐,通過上機實踐才能增強和鞏固知識。 三、系統(tǒng)設計(算法分析) 1、 系統(tǒng)由5功能,可分別執(zhí)分數的.加法運算, 減法運算 ,.乘法運算 和除法運算,還可以將分數化簡。 1.加法運算可計算兩個分數相加。 2.減法運算可計算兩個分數相減。 3.乘法運算可計算兩個分數相乘。 4.除法運算可計算兩個分數相除。 5.化簡運算可計算一個分數化簡。 2、流程圖 主菜單 加法運算 減法運算 成法運算 除

4、法運算 結束 分母是否為0 是 否 技術輸出結果 3、分數計算器設置各函數的功能和實現的相關功能由對應的函數來實現。 (1) 函數jia()實現分數加法運算。 (2)函數jian()實現分數減法運算。 (3)函數cheng()實現分數乘法運算。 (4)函數chu()實現分數除法運算。 (5)函數shuchu()實現分數的輸出和化簡。 四、程序源代碼 // 分數管理系統(tǒng).cpp : Defines the entry point for the console applicatio

5、n. // #include "stdafx.h" #include "fenshu.h " #include "zhengshu.h" int main(int argc, char* argv[]) { fenshu aa; return 0; } // zhengshu.h: interface for the zhengshu class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_ZHENGSHU_H_

6、_254BB13E_9F27_4785_BDEE_637C9445F651__INCLUDED_) #define AFX_ZHENGSHU_H__254BB13E_9F27_4785_BDEE_637C9445F651__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 class zhengshu { public: zhengshu(); virtual ~zhengshu(); }; #endif // !defined(AFX_ZHENGSHU_H__

7、254BB13E_9F27_4785_BDEE_637C9445F651__INCLUDED_) // zhengshu.cpp: implementation of the zhengshu class. // ////////////////////////////////////////////////////////////////////// #include "stdafx.h" #include "zhengshu.h" //////////////////////////////////////////////////////////////////////

8、 // Construction/Destruction ////////////////////////////////////////////////////////////////////// zhengshu::zhengshu() { } zhengshu::~zhengshu() { } // fenshu.h: interface for the fenshu class. // ////////////////////////////////////////////////////////////////////// #if !defin

9、ed(AFX_FENSHU_H__6E3E6A1A_943D_4CB4_87D1_F44F66__INCLUDED_) #define AFX_FENSHU_H__6E3E6A1A_943D_4CB4_87D1_F44F66__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include "zhengshu.h" class fenshu : public zhengshu { public: fenshu(); int disply(); in

10、t jia(); int jian(); int cheng(); int chu(); int a,s,d,f; int k,l; //0 int q,w; int shuchu(int q,int w); virtual ~fenshu(); }; #endif // !defined(AFX_FENSHU_H__6E3E6A1A_943D_4CB4_87D1_F44F66__INCLUDED_) // fenshu.cpp: implementation of the fenshu class. // /////

11、///////////////////////////////////////////////////////////////// #include "stdafx.h" #include "fenshu.h" #include "iostream" using namespace std; ////////////////////////////////////////////////////////////////////// // Construction/Destruction ///////////////////////////////////////////

12、/////////////////////////// fenshu::fenshu() { disply(); } fenshu::~fenshu() { } int fenshu::disply() { while(!0) { int i; system("pause"); system("cls"); cout<<"_______________ 分數計算器__________\n"<

13、 3.乘法運算 4.除法運算"<>i; if(i==5) { cout<<"請輸入兩個數,分子在前"<>a>>s; shuchu(a,s); } else { cout<<"請輸入四個數,分子在前"<0 &&

14、i<7) cin>>a>>s>>d>>f; if(s==0||f==0) cout<<"輸入錯誤"<

15、0; } fenshu::jian() { k=a+d; l=s+f; shuchu(k,l); return 0; } fenshu::cheng() { k=a*d; l=s*f; shuchu(k,l); return 0; } fenshu::chu() { if(f=0) { cout<<"輸入錯誤"<

16、shuchu(int q,int w) { int p; if(q>w) p=w; else p=q; for(int i=p;i>1;i--) { if(q%i==0 && w%i==0) { q=q/i; w=w/i; } } cout<<"結果為"<

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
5. 裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網,我們立即給予刪除!

五月丁香婷婷狠狠色,亚洲日韩欧美精品久久久不卡,欧美日韩国产黄片三级,手机在线观看成人国产亚洲