#include <stdio.h>
int main()
{
int x,y,z;
char c;
scanf("%d%c%d",&x,&c,&y);
switch(c)
{
case'+': printf("%d",z=x+y);break;
case'-': printf("%d",z=x-y);break;
case'': printf("%d",z=xy);break;
case'/': printf("%d",z=x/y);break;
case'%': printf("%d",z=fmod(x,y));break;
}
return 0;
}
我输入1+1等出来是2.00000
但是我数据的地址都没错啊
请问怎么改才能让得出的答案也是整数呢
里面这样写printf("%d+%d=%d",x,y,z);break;
有点记不太清楚,你试一试
可以截图看看吗