欢迎来到天天文库
浏览记录
ID:29124921
大小:241.00 KB
页数:23页
时间:2018-12-16
《《程序报告》word版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、面向对象程序设计大作业-----简易计算器程序姓名:******学号:**********班级:信息09-1班学院:信息科学与工程学院计算器1.编程目的a)掌握c++程序设计语言,学会编写简易的程序。b)能够根据实际问题编译其解决办法。c)计算器设计,能进行加减乘除平方基本运算,二进制,十进制,八进制,十六进制之间的转换,三角的计算等功能。2.系统简介运用C++6.0呈现一定的友好界面进行简单的运算3.编程思路根据C++语言,将具体实现某个功能的函数设成计算器类的共有函数成员,将进行计算的数据设为类的私有成员,运用判断语句进行功能选择性跳跃。4.总体设计(附类图)Calcula
2、tor-a:double-b:double-res:double-num[50]:double-w[50]:char-c:char-len:int-fl:short+add():void+min():void+mul():void+div():void+power():void+_10_2():void+_10_8():void+_10_16():void+_2_10():void+_8_10():void+_16_10():void+_2_8():void+_8_2():void+_2_16():void+_16_2():void+_16_8():void+_8_16():v
3、oid+mix():void+cos1():void+cos2():void+Sin1():void+Sin2():void+tan1():void+tan2():void+input():void+output():int+getfl():short+mainmenu():void+_1_fun():void+_2_fun():void+_3_menu():void+_4_menu():void+_3_1_menu():void+_3_2_menu():void+_3_3_menu():void+output2(inti):void1.关键技术说明类结构、选择判断结构、循环结
4、构的应用。2.源代码#include#include#include#include#include#definePI3.1415usingnamespacestd;classcalculator{private:doublea,b,res,num[100];charw[100],c;intlen;shortfl;public:voidadd();voidmin();voidmul();voiddiv();voidpower();void_10_2();void_10_8();void_1
5、0_16();void_2_10();void_8_10();void_16_10();void_2_8();void_8_2();void_2_16();void_16_2();void_16_8();void_8_16();voidmix();voidcos1();voidcos2();voidsin1();voidsin2();voidtan1();voidtan2();voidinput();intoutput();shortgetfl();voidmainmenu();void_1_fun();void_2_fun();void_3_menu();void_4_men
6、u();void_3_1_menu();void_3_2_menu();void_3_3_menu();voidoutput2(inti);calculator(){a=0;b=0;res=0;num[0]=0;w[0]='0';len=0;c='0';fl=0;}};voidcalculator::mainmenu(){intj;do{cout<<"*****************请选择******************"<7、函数运算"<>j;system("CLS");if(fabs(j)>4)cout<<"输入错误!请再次输入"<4);if(j==1)_1_fun();elseif(j==2)_2_fun();elseif(j==3)_3_menu();elseif(j==4
7、函数运算"<>j;system("CLS");if(fabs(j)>4)cout<<"输入错误!请再次输入"<4);if(j==1)_1_fun();elseif(j==2)_2_fun();elseif(j==3)_3_menu();elseif(j==4
此文档下载收益归作者所有