主题:新手请教
请大家帮我看一下这个程序,为什么只运行加法啊?
#include <iostream>
using namespace std;
void main()
{
double op1,op2;
char ch;
cout<<"请输入两个数字:";
cin>>op1>>ch>>op2;
if(ch='+')
{
cout<<op1+op2<<endl;
}
else if(ch='-')
{
cout<<op1-op2<<endl;
}
else if(ch='*')
{
cout<<op1*op2<<endl;
}
else if(ch='/')
{
if(op2!=0.0)
{
cout<<op1/op2<<endl;
}
else
{
cout<<"zero";
}
}
else
{
cout<<"程序执行完毕";
}
return 0;
}
#include <iostream>
using namespace std;
void main()
{
double op1,op2;
char ch;
cout<<"请输入两个数字:";
cin>>op1>>ch>>op2;
if(ch='+')
{
cout<<op1+op2<<endl;
}
else if(ch='-')
{
cout<<op1-op2<<endl;
}
else if(ch='*')
{
cout<<op1*op2<<endl;
}
else if(ch='/')
{
if(op2!=0.0)
{
cout<<op1/op2<<endl;
}
else
{
cout<<"zero";
}
}
else
{
cout<<"程序执行完毕";
}
return 0;
}