简单计算器

1616-3张宇(2016.10.24)【连续二十四天总结】
A.简单计算器. 100%

B.今天学习了简单计算器,最近学习的程序都比以前的编写都比以前复杂了许多,好多都是一个程序套一个。想想学了二十多天自己能写一个简单的计算器,感觉还是挺棒的。

但还是有不理解的,就是caption[20]中的数据不知道是什么意思。

C.寻找自幂数
#include <iostream>
#include <cmath>
using namespace std;
int main()
{double num1,num2;
char op;//符号
double result;
char caption1[20]=“error, divided by 0!”;//输入两个错误的结果
char caption2[20]=“invalid operate!”;
cout<<“input the expression”;
cin>>num1>>op>>num2;
swtich(op)//根据符号进行分类计算
{case“+”:  result=num1+num2;
cout<<num1<<op<<num2<<“=”<<result<<endl; break;
case“-”:  result=num1+num2;
cout<<num1<<op<<num2<<“=”<<result<<endl; break;
case“*”:  result=num1*num2;
cout<<num1<<op<<num2<<“=”<<result<<endl; break;
case“/”:  if(fabs(num2)<1.0e-8)   //num2的绝对值小于10点-8时不成立
{cout<<caption1<<endl;
}
else{result=num1/num2;
cout<<num1<<op<<num2<<“=”<<result<<endl;

}
return 0;

}

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值