欢迎来到天天文库
浏览记录
ID:6327677
大小:310.00 KB
页数:25页
时间:2018-01-10
《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"<
8、5cin>>number1;answer=cos(number1);cout<<"Thecosof"<
此文档下载收益归作者所有