输入 | 3+2 |
输出 | =5 |
输入 | 10/5 |
输出 | =2.00 |
输入格式:一个算式
输出格式:算式结果,如符号不为+ - * /,输出“发生错误!”
如何通过代码实现呢?
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,b;
char loop;
cin>>a>>loop>>b; //输入算式
if(loop=='+'||loop=='-'||loop=='*'||loop=='/')
{
if(loop=='+') cout<<"="<<a+b<<endl;
if(loop=='-') cout<<"="<<a-b<<endl;
if(loop=='*') cout<<"="<<a*b<<endl;
if(loop=='/') cout<<"="<<fixed<<setprecision(2)<<a/b<<endl; //setprecision随便写
}
else
{
cout<<"发生错误!"<<endl;
}
return 0;
}
这是我发布的第一个博客,谢谢支持!
——激昂的小羊