使用switch结构实现,制作简易计算器,通过输入的数字和运算符进行运算并显示结果

如题所述

输入第一个数: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++啊,我这本地测试编译通过了的代码啊!

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答