新手求解答,这个程序不知道哪里错了
#include<iostream.h>void main()
{ float a,b;
char oper;
float result;
for(;;)
{
cout<<"请输入运算式\n";
cin>>a>>oper>>b;
if(oper='+')
result=a+b;
else if(oper='-')
result=a-b;
else if(oper='*')
result=a*b;
else if(oper='/')
{ if(b)
result=a/b;
else
cout<<"该运算式无意义\n";
}
else cout<<"无效!";
cout<<a<<oper<<b<<"="<<result<<endl;
}
}
运行的时候无论输什么,都只能显示加法
[此贴子已经被作者于2016-10-11 17:30编辑过]