dev c语言 输入两数,输入符号进行加减乘除运算,结果不对,求大神改错

#include<stdio.h>
main()
{
int x,y,z;
char ch;
scanf("%d%d%c",&x,&y,&ch);
if(ch=='+')z=x+y;
if(ch=='-')z=x-y;
if(ch=='*')z=x*y;
if(ch=='/')z=x/y;
printf("z=%d",z);

}

已验证,结果没问题
输入的时候,后面的加减乘除号,必须要紧挨着数字
例:
7 3+
7 3/
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-07-02
你是怎么输入数据的?