您的位置:

c语言0作为除数,c语言除数不能为0

本文目录一览:

C语言怎么编写计算器解决除数为0

可以用if条件判断语法,如果除数是为0,就不让计算进行,例如:

#includestdio.h

#includestdlib.h

int main()

{

float a,b;

printf("请输入一个被除数和一个除数:\n");

scanf("%f,%f",a,b);

if(b==0)printf("error,除数不能为零");

else printf("%f",a/b);

system("pause");

return 0;

}

我也是个菜鸟,仅供参与。

0不能作为除数,但可以作为被除数吗?

是的。

0表示没有,根据除法的意义可知,0可以作被除数,零除以任何非0的数都等于0。但0不能做除数,0做除数没有意义。因为任何数乘0都不会得出非零正数。

所以0不能作除数,但可以作被除数。

扩展资料

在计算机科学中,0经常用于表现布林(布尔)值“假”。计算机的数据基础由二进制构成,即0和1。电路传送数据时,0和1分别代表低电位和高电位。开关的通断表示0和1。

在编程语言中,一个数组的个数是4的话,它实际的成员是0到3,而不是1到4。在C语言中,0放在整型常量前表示八进制数,而整型十六进制数前常用0x开头。

在航天控制台中,只有“0”号控制台,没有“1”号控制台。

在化学中,0价表示单质,0族表示稀有气体。

c语言中除法里除数为0,编译器会不会报错么

区分除以常量0,和变量为0时被除两种情况。

1 除以常量0。

编译器除非特别设置,否则会对其检测到,并报一个警告(warning),提醒有除0的情况。

2 除法中变量为0。

由于变量是在运行中赋值的,在编译阶段中,编译器无法预知是否可能为0,所以对于此类情况,编译器不会报错。