帮忙看看哪里出问题了~~~~~代码没有语法错误,但是运行上不符合我的想法
#include<stdio.h>void main()
{
float a,b;
char c;
printf("Please input b\n");
scanf("%f",&b);
do
{
scanf("%c",&c);
if(c=='=')
break;
scanf("%f",&a);
switch(c)
{
case '+':printf("%f",b+=a);break;//问题出在+和-这里了,为什么输入后计算不连贯了例如23+40=75*或者除80=某个数+或者-1000按Enter不得出数据为什么//
case '-':printf("%f",b-=a);break;
case '*':printf("%f",b*=a);break;
case '/':printf("%f",b/=a);break;
}
}while(1);
printf("%f",b);
}