楼主的代码有点问题
int main(int argc, char **argv)
{
float a, b, c;
char ch;
printf("Enter:\n");
//显示Enter:
等待输入
scanf("%f%c%f", &a, &ch, &b);//扫描你输入的值
switch(ch)
{
case '+': c = a + b;break;
case '-': c = a - b;break;
case '*': c = a * b;break;
case '/': c = a / b;break;
}
printf("%5.2f%c%5.2f%=%6.2f", &a, &ch, &b, &c);//输出结果
//%5.2f表示一个浮点型的数字,整数部分保留5位,小数部分保留2位
getchar();
return 0;
}