|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
自己努力调试但不知道为什么。很当脑筋~~
简单计算器的代码:
如果把c的字符输入放在a,b之间或者a,b后面输入就会出错,只有下面情况才能成功运行。求解~~
#include <stdio.h>
void main()
{
float a , b ;
char c;
c = getchar();
printf(" a =");
scanf("%f", &a);
printf(" b =");
scanf("%f", &b);
switch(c)
{
case '+': printf(" %f + %f = %f \n" , a , b , a + b );break;
case '-': printf(" %f - %f = %f \n" , a , b , a - b );break;
case '*': printf(" %f * %f = %f \n" , a , b , a * b );break;
case '/': printf(" %f / %f = %F \n" , a , b , a / b );break;
default : printf(" Can't compute !!! \n");
}
} |
|