为什么当我把第七行的scanf函数改成scanf("%f%c",&b&c);的时候就会直接执行default

#include
int main()
{
int a=10;
float b;
char c;
scanf("%c%f",&c,&b);
switch(c){
case '+':
printf("%f\n",a+b);
break;
case '-':
printf("%f\n",a-b);
break;
case '':
printf("%f\n",a
b);
break;
case '/':
if(b==0)
printf("0不能做除数");
if(b!=0)
printf("%f\n",a/b);
break;
default:
printf("您输入的数据不符合要求");
break;
}
return 0;
}

那你输入的顺序改了吗??