输入第一个数:a
输入第二个数:b
输入操作符:
你把操作符的switch 设置多个case,每个case下面输出相应的方法。
例如操作符是+ (加法),你就return a+b;
default就是操作符不合法。
思路如此,具体应该不要帮写了吧?楼主不懂请追问!
追问麻烦具体一点行不
刚学,不太会
追答C 还是C++ ?还是什么别的?
追问C++
追答#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
float fir_num;
float sec_num;
char operat;
cout<<"请输入第一个操作数:"<<endl;
cin>>fir_num;
cout<<"请输入第二个操作数:"<<endl;
cin>>sec_num;
cout<<"请输入操作符:(+ - * /)"<<endl;
cin>>operat;
switch(operat)
{
case '+':
cout<<fir_num+sec_num<<endl;
break;
case '-':
cout<<fir_num-sec_num<<endl;
break;
case '*':
cout<<fir_num*sec_num<<endl;
break;
case '/':
if(0 == sec_num)
{
cout<<"除数不能为0"<<endl;
}
else
cout<<fir_num/sec_num<<endl;
break;
default:
cout<<"操作数不合法!!"<<endl;
}
return 0;
}
追问额,这是什么
貌似有点看不懂
追答朋友啊。你说的可是C++啊,我这本地测试编译通过了的代码啊!