一个简易两个数加减乘除的计算器

img

img


我想请问一下这个字符变量是不能放在if里面做判断吗,最终加减乘除的结果是0,只能用switch case里来放加减乘除的字符变量吗

你不是用 b接收的+-*/么,怎么用d判断了

img

img

#include<stdio.h>
int main( )
{int a,b,c;char d;
scanf( "%d%c%d",&a ,&d ,&b);
if( d=='+')
c=a+b;
if( d== '-')c=a-b;
if( d=='/')c=a/ b;
if( d=='*')c=a*b;
printf( "%d%c%d=%d" ,a , d , b ,c );
return 0;
}

可以进行判断