欢迎来到天天文库
浏览记录
ID:61035624
大小:281.00 KB
页数:25页
时间:2021-01-20
《VC++计算器课程设计报告-计算器.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、VC++计算器课程设计报告一、作品名称:计算器二、本次课程设计的目的在程序设计中,通过设计、编制、调试一个模拟计算器的程序,加深对语法及语义分析原理的理解,并实现对命令语句的灵活应用。三、主要功能实现计算器的功能。用户根据程序提示,输入数字或字符,选择要进行的运算,可以进行正弦、余弦、正切、开方、对数、加、减、乘、除、华氏温度与摄氏度之间的换算以及平方根的运算。四、具体内容释解1.初始运行界面如下:2.进行正弦运算3.进行混合运算4.求平方根运算,根据用户输入与系统提示,运行过程依次如下:5.进行华氏温度和摄氏
2、度间的转化,运行如下:6.进行测试7.选择6键,回到菜单界面,运行如下:三、备注:1.#include为编译预处理命令,其作用是将源程序文件中的预处理命令进行处理,生成一个中间文件,编译系统再对此文件进行编译并生成目标代码,最后生成的代码中并不包含预处理命令。2.#defineMAX100为宏定义,以后程序中再出现100,都用MAX代替。3.exit()为库函数,其功能是终止程序运行,将流程控制返回给操作系统。exit(表达式)通常把表达式的值作为终止程序的原因。用0表示正常退出,其他整数值作为异常处理。使用它
3、时,要包含头文件stdlib.h。4.voidtest();测试函数。测试程序是由计算机出题、用户运算,计算机判断对错并给出分数,计算机用随机数发生器给出两个操作数。六、附录(源程序)计算器(calculator)--源代码及关键源代码注解如下:#include#include//用以产生随机数#defineMAX100//宏定义#include#include#include#includedo
4、ublenumber1,number2,answer,number3,num[10000];//定义全局变量intn,k=1;charinput,val;//定义输入的运算符号classoopcalc{private:doublex,y;//私有变量X和Ydoublefartocel(doublenumber1);//华氏温度转化为摄氏温度的函数声明doubleceltofar(doublenumber1);//摄氏温度转化为华氏温度的函数声明doublesqroot(doublenumber1);//void
5、calcsqr();voidcalccos();voidcalctan();voidcalcsin();voidcalclog();public:doublegetX(){returnx;}doublegetY(){returny;}doubleset(){x=number1;y=number2;}doublecalcadd(doublenumber1,doublenumber2);//加法运算的函数声明doublecalcsub(doublenumber1,doublenumber2);//减法运算的函数声明
6、doublecalcdiv(doublenumber1,doublenumber2);//除法运算的函数声明doublecalcmult(doublenumber1,doublenumber2);//乘法运算的函数声明voidcalcfartocel();voidcalcceltofar();voidcalcsroot();voidexitprog();voidmenu();//主菜单函数voidcaculate();//混合运算函数的函数声明voidtest();//测试函数的函数声明voidbadinput
7、();};voidoopcalc::calcsin()//类体外函数,定义正弦函数{cout<<"TheSinFunction";cout<<"Enteranumber:";cin>>number1;answer=sin(number1);cout<<"Thesinof"<8、<"TheCosFunction";cout<<"Enteranumber:";cin>>number1;answer=cos(number1);cout<<"Thecosof"<
8、<"TheCosFunction";cout<<"Enteranumber:";cin>>number1;answer=cos(number1);cout<<"Thecosof"<
此文档下载收益归作者所有