簡(jiǎn)單計(jì)算器C語(yǔ)言課程設(shè)計(jì)報(bào)告書(共16頁(yè)).doc
《簡(jiǎn)單計(jì)算器C語(yǔ)言課程設(shè)計(jì)報(bào)告書(共16頁(yè)).doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《簡(jiǎn)單計(jì)算器C語(yǔ)言課程設(shè)計(jì)報(bào)告書(共16頁(yè)).doc(16頁(yè)珍藏版)》請(qǐng)?jiān)趨R文網(wǎng)上搜索。
1、精選優(yōu)質(zhì)文檔-傾情為你奉上C語(yǔ)言課程設(shè)計(jì)報(bào)告書題 目: 簡(jiǎn)單計(jì)算器院 系: 班 級(jí): 學(xué) 號(hào): 姓 名: 一、課程設(shè)計(jì)目的1. 鞏固和加深C語(yǔ)言課程的基本知識(shí)的理解和掌握2. 掌握C語(yǔ)言編程和程序調(diào)試的基本技能3. 利用C語(yǔ)言進(jìn)行基本的軟件設(shè)計(jì)4. 掌握書寫程序設(shè)計(jì)說(shuō)明文檔的能力5. 提高運(yùn)用C語(yǔ)言解決實(shí)際問(wèn)題的能力二、課程設(shè)計(jì)的基本過(guò)程課程設(shè)計(jì)的基本過(guò)程包括5個(gè)步驟,即功能需求,總體設(shè)計(jì),詳細(xì)設(shè)計(jì),程序測(cè)試,結(jié)論。每個(gè)步驟都有其特定的任務(wù)。2.1 【功能需求】 功能概述:該軟件為用戶提供一個(gè)在windows系統(tǒng)上運(yùn)行的簡(jiǎn)單計(jì)算器,能進(jìn)行簡(jiǎn)單的加、減、乘、除四則運(yùn)算和一些常用特殊運(yùn)算,包括余弦
2、運(yùn)算、正弦運(yùn)算、正切運(yùn)算、絕對(duì)值、平方根運(yùn)算、以e為底的指數(shù)運(yùn)算、以10為底的對(duì)數(shù)運(yùn)算。2.2 【總體設(shè)計(jì)】2.2.1 系統(tǒng)模塊機(jī)構(gòu)框圖簡(jiǎn)單計(jì)算器數(shù) 學(xué) 計(jì) 算退 出 程 序顯 示 界 面2.2.2 功能模塊框圖簡(jiǎn)單計(jì)算器四則運(yùn)算退出程序特殊運(yùn)算加法運(yùn)算減法運(yùn)算乘法運(yùn)算除法運(yùn)算余弦運(yùn)算正弦運(yùn)算正切運(yùn)算求絕對(duì)值求平方根以e為底的指數(shù)運(yùn)算以10為底的對(duì)數(shù)運(yùn)算2.2.3 系統(tǒng)流程圖NN結(jié)束是否繼續(xù)?顯示結(jié)果進(jìn)行運(yùn)算選擇需要進(jìn)行的運(yùn)算類型輸入數(shù)字選擇要進(jìn)行的運(yùn)算符號(hào)Y開始Y2.2.4 界面設(shè)計(jì)系統(tǒng)主界面四則運(yùn)算界面特殊運(yùn)算界面2.3【詳細(xì)設(shè)計(jì)】基于系統(tǒng)需求分析與系統(tǒng)總體設(shè)計(jì)的結(jié)論,本系統(tǒng)采用Visua
3、l C+實(shí)現(xiàn)各模塊的功能。下面按照模塊的劃分來(lái)分別闡述系統(tǒng)的詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)過(guò)程。2.3.1 模塊描述(1)顯示界面模塊為系統(tǒng)提供類似于菜單的功能,讓用戶輸入要操作的運(yùn)算類型的數(shù)字代碼,并進(jìn)入相應(yīng)的功能執(zhí)行程序,顯示相應(yīng)界面。(2)數(shù)學(xué)計(jì)算模塊中,根據(jù)用戶選擇的運(yùn)算類型和運(yùn)算符號(hào),自動(dòng)調(diào)用相應(yīng)的函數(shù),運(yùn)行相關(guān)程序,進(jìn)行計(jì)算,并顯示結(jié)果。(3)退出程序模塊。根據(jù)用戶的需要,選擇是否退出程序。2.3.2 系統(tǒng)頭文件#include<stdio.h> /* I/Q函數(shù) */#include<math.h> /* 數(shù)學(xué)函數(shù)的定義 */#include<conio.h>
4、 /*屏幕操作函數(shù)*/#include<stdlib.h> /*庫(kù)函數(shù)*/2.3.3 函數(shù)聲明(1)主函數(shù)main()功能:計(jì)算器功能選擇界面輸入:用戶輸入運(yùn)算類型、退出程序的相應(yīng)數(shù)字代碼(1 四則運(yùn)算,2 特殊運(yùn)算,3 退出程序)處理: 根據(jù)用戶輸入的數(shù)字代碼,跳轉(zhuǎn)到相關(guān)功能函數(shù)輸出:顯示相應(yīng)界面或退出程序程序清單(a)void main()char h;int a;double b;doprintf(" 簡(jiǎn)單計(jì)算器 n");printf("*n");printf(" 請(qǐng)輸入要進(jìn)行的運(yùn)算 n");printf("
5、;-n");printf(" 1 四則運(yùn)算 n");printf(" 2 特殊運(yùn)算 n");printf(" 3 退出程序 n");h=getche();switch(h) /*判斷用戶想要進(jìn)行的操作*/case'1': /*輸入1則調(diào)用四則運(yùn)算函數(shù)*/ a=size(); printf("結(jié)果是: %d",a);break;case'2': /*輸入2則調(diào)用特殊運(yùn)算函數(shù)*/b=teshu();printf("結(jié)果是:%f",b);break;case&
6、#39;3': /*輸入3則退出程序*/break;while(h!='3');(2)自定義函數(shù)size()功能:進(jìn)行簡(jiǎn)單的加、減、乘、除四則運(yùn)算輸入:用戶輸入要計(jì)算的數(shù)字和運(yùn)算符號(hào)(+、-、* 、/)處理:根據(jù)用戶輸入的運(yùn)算符號(hào),跳轉(zhuǎn)到相關(guān)運(yùn)算函數(shù),并調(diào)用輸出:運(yùn)算結(jié)果和是否需要繼續(xù)運(yùn)算(y/n)程序清單(b)int size() /*定義四則(size)運(yùn)算函數(shù)*/int n,m;int c;char l;int d;doprintf("n請(qǐng)輸入第一個(gè)要計(jì)算的數(shù)并按Enter結(jié)束:");scanf("%d",&m);
- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
20 積分
下載 | 加入VIP,下載共享資源 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 簡(jiǎn)單 計(jì)算器 語(yǔ)言 課程設(shè)計(jì) 報(bào)告書 16
鏈接地址:http://zhizhaikeji.com/p-6146989.html