热门

最新

红包

立Flag

投票

同城

我的

发布
weixin_52783384
王海亚
5 年前
trueweixin_52783384

不懂就问:
#include <stdio.h>
#include <stdlib.h>

int main()
{
char op;
double x,y,result;
scanf("%lf %c %lf",&x,&op,&y);
switch(op)
{
case'+':
result=x+y;break;
case'-':
result=x-y;break;
case'*':
result=x*y;break;
case'/':
if(fabs(y)>1e-10)/*若分母不为零*/
result=x/y;
else
printf("Wrong input\n");break;
default:printf("Wrong input");

}
printf("%f\n",result);
return 0;
}
为什么分母不为零时,要用 fabs (y)>1e-10,而不用 y!=0 这样简单的表示?

CSDN App 扫码分享
分享
评论
1
打赏
  • 复制链接
  • 举报
下一条:
线程池,,,
立即登录