急求 C语言 写一个除法函数调用 除数不为0怎么写呀!?
4个回答
推荐于2018-04-11
展开全部
若除数是整形数,则除数的绝对值与0比较,若除数是浮点数,则除数的绝对值与一个足够小的进行比较,不如这个做够小的数是: epsilon = 1.0e-7。该函数的返回数据类型应该为double类型。 #include <math.h> // 包含函数fabs()double quotient(double dividend,double divisor) { double spsilon = 1.0e-7; if(fabs(divisor) < = epsilon) { printf("除数不能为零。\n\n"); exit(1); // 异常出错退出整个程序 } return divitient/divisor;}
展开全部
你这问题说得不清楚呢,如果只是除法,C语言本身就有除法运算符的,比如你想算一个整数的除法,例如10除以5,那么你可以这样写:10/5,结果就是2;如果你是想浮点数的除法,例如7除以4,可以这样写
7.0/4.0,结果就是1.75
7.0/4.0,结果就是1.75
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-03-14
展开全部
double chufa(double a ,double b)
{
if(b!=0)
{
return a/b;
}else
{
MessageBox.Show("除数不能为0");
return;
}
}
{
if(b!=0)
{
return a/b;
}else
{
MessageBox.Show("除数不能为0");
return;
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-03-14
展开全部
//检查除法正确性//返回值定义:0=验证成功 1=验证失败(除数=0)int divs(int x, int y){ //x/y if(y==0){ return 1; } return 0;}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询