急求 C语言 写一个除法函数调用 除数不为0怎么写呀!?

2025-03-10 08:46:48
推荐回答(4个)
回答1:

若除数是整形数,则除数的绝对值与0比较,若除数是浮点数,则除数的绝对值与一个足够小的进行比较,不如这个做够小的数是: epsilon = 1.0e-7。该函数的返回数据类型应该为double类型。 #include // 包含函数fabs()double quotient(double dividend,double divisor) { double spsilon = 1.0e-7; if(fabs(divisor) < = epsilon) { printf("除数不能为零。\n\n"); exit(1); // 异常出错退出整个程序 } return divitient/divisor;}

回答2:

你这问题说得不清楚呢,如果只是除法,C语言本身就有除法运算符的,比如你想算一个整数的除法,例如10除以5,那么你可以这样写:10/5,结果就是2;如果你是想浮点数的除法,例如7除以4,可以这样写
7.0/4.0,结果就是1.75

回答3:

double chufa(double a ,double b)
{
if(b!=0)
{
return a/b;
}else
{
MessageBox.Show("除数不能为0");
return;
}
}

回答4:

//检查除法正确性//返回值定义:0=验证成功 1=验证失败(除数=0)int divs(int x, int y){ //x/y if(y==0){ return 1; } return 0;}