这个计算器有问题吗,为啥得不出结果捏😂

img

输入时,三个数字字符间不要空格分隔,如:2+3 .
然后,输出语句里是 %d ,不是 %f

供参考:

#include<stdio.h>
#include<stdlib.h>
int main()
{
    int a,b;
    char c;
    scanf("%d%c%d",&a,&c,&b);
    switch(c)
    {
        case '+':printf("%d",a+b);break;
        case '-':printf("%d",a-b);break;
        case '*':printf("%d",a*b);break;
        case '/':printf("%d",a/b);break;
        default :printf("enter data error");break;
    }
    return 0;
}

img