[求助]这个程序毛病在哪?
输入一个+或-为操作符,然后再输入2个数字,根据输入的操作符进行相应的计算后面判断的时候我用switch语句做可以完全运行正确,但象下面这样用IF else做则
不管输入的是+还是-都是按加法计算的 问题在哪?
用的VC++编译器
谢谢~~!!!
#include <stdio.h>
void main()
{
char ch;
int a,b;
printf("请您输入一个操作符号:");
ch=getchar();
printf("请您输入2个数字:");
scanf("%d%d",&a,&b);
if(ch='+')
printf("%d\n",a+b);
else if(ch='-')
printf("%d\n",a-b);
else
printf("操作符只能是+或-;");
}