本文目录一览:
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,所以对于此类情况,编译器不会报错。