|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
# include <stdio.h>
int main()
{
float a,b,result;
char sign;
printf("请输入式子:");
scanf("%lf%c%lf",&a,&sign,&b);
switch(sign)
{
case'-':b=-b;
case'+':result=a+b;break;
case'*':result=a*b;break;
case'/':
{
if(b!=0)
result=a/b;
else
printf("很遗憾,除数不能为零!");
}
}
printf("\n结果是:%.2lf\n",result);
return 0;
}
你的a和b是float类型的 输入的时候应该是对应%f,改一下就好了。
# include <stdio.h>
int main(void)
{
float a,b,result;
char sign;
printf("请输入式子:");
scanf("%f%c%f",&a,&sign,&b);
switch(sign)
{
case'-':result=a-b;break;
case'+':result=a+b;break;
case'*':result=a*b;break;
case'/':
{
if(b!=0)
result=a/b;
else
printf("很遗憾,除数不能为零!");
}
}
printf("\n结果是:%.2f\n",result);
return 0;
}
|
|