输入时,三个数字字符间不要空格分隔,如: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;
}