《C++面向?qū)ο蟪绦蛟O(shè)計》課程設(shè)計--分數(shù)計算器設(shè)置

上傳人:dus****log 文檔編號:69439870 上傳時間:2022-04-05 格式:DOC 頁數(shù):14 大?。?4.50KB
收藏 版權(quán)申訴 舉報 下載
《C++面向?qū)ο蟪绦蛟O(shè)計》課程設(shè)計--分數(shù)計算器設(shè)置_第1頁
第1頁 / 共14頁
《C++面向?qū)ο蟪绦蛟O(shè)計》課程設(shè)計--分數(shù)計算器設(shè)置_第2頁
第2頁 / 共14頁
《C++面向?qū)ο蟪绦蛟O(shè)計》課程設(shè)計--分數(shù)計算器設(shè)置_第3頁
第3頁 / 共14頁

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

8 積分

下載資源

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

資源描述:

《《C++面向?qū)ο蟪绦蛟O(shè)計》課程設(shè)計--分數(shù)計算器設(shè)置》由會員分享,可在線閱讀,更多相關(guān)《《C++面向?qū)ο蟪绦蛟O(shè)計》課程設(shè)計--分數(shù)計算器設(shè)置(14頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、 《C++面向?qū)ο蟪绦蛟O(shè)計》課程設(shè)計報告 題 目: 分數(shù)計算器設(shè)置 班 級: K0312415 專 業(yè): 計算機科學與技術(shù) 學 號: K031241521 K031241535 姓 名: 周林 指導教師: 小組成員: 周林,張齊滿

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

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

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

5、lication. // #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_ZHEN

6、GSHU_H__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_ZHENG

7、SHU_H__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

9、 !defined(AFX_FENSHU_H__6E3E6A1A_943D_4CB4_87D1_758261F44F66__INCLUDED_) #define AFX_FENSHU_H__6E3E6A1A_943D_4CB4_87D1_758261F44F66__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include "zhengshu.h" class fenshu : public zhengshu { public: fenshu(); in

10、t disply(); int 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_758261F44F66__INCLUDED_) // fenshu.cpp: implementation of the

11、 fenshu class. // ////////////////////////////////////////////////////////////////////// #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<<"_______________ 分數(shù)計算器__________\n"<

13、法運算"<>i; if(i==5) { cout<<"請輸入兩個數(shù),分子在前"<>a>>s; shuchu(a,s); } else { cout<<"請輸入四個數(shù),分

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

15、 shuchu(k,l); return 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、 return 0; } fenshu::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<<"結(jié)果為"<

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

相關(guān)資源

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

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

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


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

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