麻烦看一下这个 哪里错了 怎么运行不了结果
#include <stdio.h>
int main()
{
int a,b;
float result;
char c;
puts("输入运算式");
scanf("%f%c%f",&a,&c,&b);
switch(c)
{
case '+':
result=a+b;
printf("a+b=%f",result);
break;
case '-':
result=a-b;
printf("a-b=%f",result);
break;
case '/':
result=a/b;
printf("a/b=%f",result);
break;
case '*':
result=a*b;
printf("a*b=%f",result);
break;
default:
printf("error");
}
return 0;
}