C++编写简单计算器为了简化问题,此计算器只要求计算一位数加减乘除和求模运算.比如:1+23-19*74/35%2这样的一位数算式.给出若干个表达式,请给出它们的结果必须使用switch语句Input输入包含多
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/22 14:03:36
![C++编写简单计算器为了简化问题,此计算器只要求计算一位数加减乘除和求模运算.比如:1+23-19*74/35%2这样的一位数算式.给出若干个表达式,请给出它们的结果必须使用switch语句Input输入包含多](/uploads/image/z/5416828-52-8.jpg?t=C%2B%2B%E7%BC%96%E5%86%99%E7%AE%80%E5%8D%95%E8%AE%A1%E7%AE%97%E5%99%A8%E4%B8%BA%E4%BA%86%E7%AE%80%E5%8C%96%E9%97%AE%E9%A2%98%2C%E6%AD%A4%E8%AE%A1%E7%AE%97%E5%99%A8%E5%8F%AA%E8%A6%81%E6%B1%82%E8%AE%A1%E7%AE%97%E4%B8%80%E4%BD%8D%E6%95%B0%E5%8A%A0%E5%87%8F%E4%B9%98%E9%99%A4%E5%92%8C%E6%B1%82%E6%A8%A1%E8%BF%90%E7%AE%97.%E6%AF%94%E5%A6%82%EF%BC%9A1%2B23-19%2A74%2F35%252%E8%BF%99%E6%A0%B7%E7%9A%84%E4%B8%80%E4%BD%8D%E6%95%B0%E7%AE%97%E5%BC%8F.%E7%BB%99%E5%87%BA%E8%8B%A5%E5%B9%B2%E4%B8%AA%E8%A1%A8%E8%BE%BE%E5%BC%8F%2C%E8%AF%B7%E7%BB%99%E5%87%BA%E5%AE%83%E4%BB%AC%E7%9A%84%E7%BB%93%E6%9E%9C%E5%BF%85%E9%A1%BB%E4%BD%BF%E7%94%A8switch%E8%AF%AD%E5%8F%A5Input%E8%BE%93%E5%85%A5%E5%8C%85%E5%90%AB%E5%A4%9A)
C++编写简单计算器为了简化问题,此计算器只要求计算一位数加减乘除和求模运算.比如:1+23-19*74/35%2这样的一位数算式.给出若干个表达式,请给出它们的结果必须使用switch语句Input输入包含多
C++编写简单计算器
为了简化问题,此计算器只要求计算一位数加减乘除和求模运算.比如:
1+2
3-1
9*7
4/3
5%2
这样的一位数算式.给出若干个表达式,请给出它们的结果
必须使用switch语句
Input
输入包含多组数据,每组数据为一行,为一个只占3个字符的数学表达式.数据保证除法运算中和求模运算中不出现0.
Output
每组数据输出一行,为表达式的结果.对于除法运算,要求保留小数点后两位.
C++编写简单计算器为了简化问题,此计算器只要求计算一位数加减乘除和求模运算.比如:1+23-19*74/35%2这样的一位数算式.给出若干个表达式,请给出它们的结果必须使用switch语句Input输入包含多
#include
using namespace std;
int main()
{
char a[5];//定义字符数组便于读取
int ans,x,y;//ans是计算结果
cin>>a;
x=a[0]-'0';y=a[2]-'0';//x,y分别为符号两边的操作数,因为读入是字符变量,故要-'0'
switch(a[1])//判断符号
{
case '+'://符号是加号
ans=x+y;
break;//switch默认不会退出,若无break,将执行下列case语句.
case '-'://减号
ans=x-y;
break;
case '*'://乘号
ans=x*y;
break;
case '/'://除号
ans=x/y;
break;
case '%'://取模
ans=x%y;
break;
}
cout