刚学c++,做个简单的运算,结果y和z输出的结果有问题,求帮我看看哪里出问题了。
代码在这
#include "stdio.h"
int main()
{
int x,y,z;
char c;
printf("请输入算术式并按enter:\n");
scanf_s("%d%c%d",&x,&c,&y);
switch (c)
{
case'+':z= x+y;break;
case'-':z= x-y;break;
case'':z= xy;break;
case'/':z= x/y;break;
default:printf("输入的不是算术运算符!请重新输入");
}
printf("%d%c%d=%d\n",x,c,y,z);
getchar();
getchar();
}