C语言中的除法怎么区别?

大虾们好,小妹初学C,问题简单,还请见谅。问题:输入两个整型数字,输出这两个整型数相除的结果。(保留小数点后面两位) int a,b;
float c; scanf("%d%d",&a,&b); c=a/b; printf("c=%.2f\n",c); getch();
return 0; 因为小妹知道 5/2是取整舍余除法,即其结果为2 5.0/2.0才是保留小数点后面的除法。 那么在上面这个程序中,a/b ,却得不到小数点后面的值。该怎么办呢?请大虾帮忙解惑!

C语言中和除法相关的运算符有两个"/"整除运算符和"%"取余运算符。

整除就是求商,取余就是求余数,这是两者最本质的区别,需要注意的是在C语言%取余运算符只能操作整型数据对象。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-11-10
int a,b那么a,b就是整型了,整型相除当然得出的也是整型了。你要
float a,b;
scanf("%f%f",&a,&b);
第2个回答  2013-11-10
c=(float)a/b;强制类型转换就可以了
第3个回答  2013-11-10
c=(float)a/b就可以了

C语言中的除法怎么区别?
C语言中和除法相关的运算符有两个"\/"整除运算符和"%"取余运算符。整除就是求商,取余就是求余数,这是两者最本质的区别,需要注意的是在C语言%取余运算符只能操作整型数据对象。

关于C语言中除法的两种形式
在C语言中,除法运算有两种主要形式:整除和一般除。整除操作通过简单的整数除法实现,例如表达式"2\/3"。结果仅保留整数部分,忽略小数部分。这意味着"2\/3"的结果为0,因为它被理解为先进行除法运算得到约0.67,然后取整操作仅保留整数0。另一方面,一般除法允许我们进行浮点数除法。例如,"5\/2.0"的...

c 语言除法问题,请高手赐教
C语言中除法符号(\/)和数学运算的除法符号是有区别的。在C语言中,符号‘\/’表示的意思是整除,即:当除数'a'和被除数'b'都是整型(int)时,当运算'c=a\/b'时,所得结果c为a除以b所得商(余数去掉不要),如2\/3=0(0为商,2为余数——去掉不要);而当除数'a'和被除数'b'有一个不...

关于C语言中除法的两种形式
形式一:整除运算(\/)<\/当我们看到像 2\/3 这样的表达式时,这是在进行整数除法。这种运算遵循的是整数规则,结果仅保留整数部分,摒弃小数。这就像求余数的过程,但关键在于结果的处理。例如,2除以3的结果大约是0.67,但C语言会自动取整,去除小数部分,因此最终结果为0。形式二:一般除法(\/)与浮...

C语言中,如何区分表达式中的除法是整除还是普通除
1.“\/”取商 (结果的商数)2.“%”取模(结果的余数)比如13÷5=2...3 结果的2是商数,3为余数。C语言中,“\/”、“%”属于除法运算

C语言怎么使用除法?
c语言除法分为整除和精确除 例如a\/b 当a,b同时为整数时,是整除,例3\/5=0,5\/3=1,14\/5=2就是只要整数部分,而如果a,b两个有一个或者两个都是小数的话,就是精确除,和数学里的除是一样的。例,3.0\/5=0.6,1.2\/4=3.0

c 语言中除号仅用于整数间吗?
根据被除数和除数的类型的不同,c语言中的除法有两种运算:1、如果被除数和除数都是整型(包括有符号和无符号,也包括char类型),则进行的是整除,即只留下结果的整数部分,直接舍弃小数部分。如:int a=10;char b=4;float r=a\/b;则r的结果是2,当作为浮点数输出(用%f格式输出时),输出的...

C语言中的整除和普通除如何区分?
C里面是没有专门的整除符号的,就是除号“\/"。当除数和被除数都是整型时就是整除。例如:int i=5,j=2;int k;k=i\/j;此时就是计算的整除,5\/2返回的值是2 如果想普通除法得到2.5,应该写成5.0\/2。

C语言中\/与%的区别
C语言中的"\/"和"%"是两个不同的运算符,它们在执行数学运算时有着显著的差异。"\/"代表的是除法运算,它会返回两个数相除的整数部分,而忽略余数。例如,当我们计算65除以8时,65 \/ 8的结果是8,这意味着65被8整除8次,没有余数。相比之下,"%", 或者称为取模运算,它会返回除法运算后的...

c语言中除法运算规则
c语言中除法运算规则如下:1.整数除法:如果两个操作数都为整数类型,那么除法运算得到的结果也是整数类型,即舍去小数部分。例如,5\/2的结果是2。2.浮点数除法:如果其中一个操作数是浮点数类型,那么除法运算的结果也是浮点数类型。例如,5.0\/2的结果是2.5。3.除数为0:在进行除法运算时,除数不能...

相似回答