c语言中除号怎样表示

a/b,a=2,b=3;结果为0是怎么回事
2024-11-06 08:47:55
推荐回答(2个)
回答(1):

c语言中的除号是“/”。

用的int,float类型分别做除数

1、int/int毫无疑问,结果为int型,如1/2,结果为0

2、int/float结果仍为0

3、float/int结果为0.500000

4、float/float结果为0.500000

扩展资料

C语言:不用除号的两数除

#include

voidmain(){

intdived;

intdiv;

scanf("%d",&dived);

scanf("%d",&div);

if((dived^div)<0)

printf("-");

if(dived<0)

dived=0-dived;

if(div<0)

div=0-div;

inti=15;

intres=0;

for(i;i>=0;i–){

if((dived>>i)>=div){

dived=dived-(1<

res=(1<

}

}

printf("%d",res);

}

回答(2):

如果除数和被除数都是整数,则为整除
为了得到小数,则用下面的表达式
1.0*a/b