vc++计算器课程设计报告-计算器

vc++计算器课程设计报告-计算器

ID:6327677

大小:310.00 KB

页数:25页

时间:2018-01-10

vc++计算器课程设计报告-计算器_第1页
vc++计算器课程设计报告-计算器_第2页
vc++计算器课程设计报告-计算器_第3页
vc++计算器课程设计报告-计算器_第4页
vc++计算器课程设计报告-计算器_第5页
资源描述:

《vc++计算器课程设计报告-计算器》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、25VC++计算器课程设计报告一、作品名称:计算器二、本次课程设计的目的在程序设计中,通过设计、编制、调试一个模拟计算器的程序,加深对语法及语义分析原理的理解,并实现对命令语句的灵活应用。三、主要功能实现计算器的功能。用户根据程序提示,输入数字或字符,选择要进行的运算,可以进行正弦、余弦、正切、开方、对数、加、减、乘、除、华氏温度与摄氏度之间的换算以及平方根的运算。四、具体内容释解1.初始运行界面如下:252.进行正弦运算3.进行混合运算254.求平方根运算,根据用户输入与系统提示,运行过程依次如下:255.进行华氏温度和摄氏度

2、间的转化,运行如下:256.进行测试257.选择6键,回到菜单界面,运行如下:25三、备注:1.#include为编译预处理命令,其作用是将源程序文件中的预处理命令进行处理,生成一个中间文件,编译系统再对此文件进行编译并生成目标代码,最后生成的代码中并不包含预处理命令。2.#defineMAX100为宏定义,以后程序中再出现100,都用MAX代替。3.exit()为库函数,其功能是终止程序运行,将流程控制返回给操作系统。exit(表达式)通常把表达式的值作为终止程序的原因。用0表示正常退出,其他整数值作为异常处理。使用它时,要包

3、含头文件stdlib.h。4.void25test();测试函数。测试程序是由计算机出题、用户运算,计算机判断对错并给出分数,计算机用随机数发生器给出两个操作数。六、附录(源程序)计算器(calculator)--源代码及关键源代码注解如下:#include#include//用以产生随机数#defineMAX100//宏定义#include#include#include#includedoublenumber1

4、,number2,answer,number3,num[10000];//定义全局变量intn,k=1;charinput,val;//定义输入的运算符号classoopcalc{private:doublex,y;//私有变量X和Ydoublefartocel(doublenumber1);//华氏温度转化为摄氏温度的函数声明doubleceltofar(doublenumber1);//摄氏温度转化为华氏温度的函数声明25doublesqroot(doublenumber1);//voidcalcsqr();voidcalc

5、cos();voidcalctan();voidcalcsin();voidcalclog();public:doublegetX(){returnx;}doublegetY(){returny;}doubleset(){x=number1;y=number2;}doublecalcadd(doublenumber1,doublenumber2);//加法运算的函数声明doublecalcsub(doublenumber1,doublenumber2);//减法运算的函数声明doublecalcdiv(doublenumber1

6、,doublenumber2);//除法运算的函数声明doublecalcmult(doublenumber1,doublenumber2);//乘法运算的函数声明voidcalcfartocel();voidcalcceltofar();voidcalcsroot();voidexitprog();25voidmenu();//主菜单函数voidcaculate();//混合运算函数的函数声明voidtest();//测试函数的函数声明voidbadinput();};voidoopcalc::calcsin()//类体外函数

7、,定义正弦函数{cout<<"TheSinFunction";cout<<"Enteranumber:";cin>>number1;answer=sin(number1);cout<<"Thesinof"<

8、5cin>>number1;answer=cos(number1);cout<<"Thecosof"<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。