switch开关小问题!
#include <stdio.h>
main()
{
float d1,d2;
char op;
printf("Input d1,op,d2:");
scanf("%f,%c,%f",&d1,&op,&d2);
switch(op)
{
case '+':printf("%.2f%c%.2f=%.2f\n",d1,op,d2,d1+d2);
break;
case '-':printf("%.2f%c%.2f=%.2f\n",d1,op,d2,d1-d2);
break;
case '*':printf("%.2f%c%.2f=%.2f\n",d1,op,d2,d1*d2);
break;
case '/':printf("%.2f%c%.2f=%.2f\n",d1,op,d2,d1/d2);
break;
default: printf("op is error!\n");
}
}
为什么执行之后总是default的语句?