例1:一个简单的计算器
例:编程一个简单的计算器功能,实现简单的加、减、乘、除表达式的计算。
对于分支较多的情况,C++提供switch语句。switch语
句也叫开关语句、多分支语句,它计算一个表达式的值,
根据结果的不同,执行不同的分支处理语句。
算法描述:
用num1,num2,op分别表示输入的表达式的两个操
作数和一个运算符。
如果op=‘+’,则result=num1+num2,输出result;
如果op=‘-’,则result=num1-num2,输出result;
如果op=‘’,则result=num1num2,输出result;
如果op=‘/’,则
如果num2=0,显示“除数为0”
否则,计算result=num1/num2,输出result;
其他,显示“运算符错误”。
源程序:
#include<iostream> //包含输入输出头文件
#include<cmath>
using namespace std; //指定名字空间
int main()
{
double num1,num2;
char op; //声明字符变量,存放操作符
double result ; //声明变量,存放计算机结果
char caption1[20]="Error,Divided by 0!";
char caotion1[20]="Invalid opereator!";
cout<<"Please input the expression:";
cin>>num1>>num2;
swith(op)
{
case'+'