首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

两个C语言的代码,求大牛进来解释解决思路

2012-04-17 
两个C语言的代码,求大牛进来解释#includestdio.hvoid main(){float cc65/60printf(%f,c)}输出结果

两个C语言的代码,求大牛进来解释
#include<stdio.h>
void main()
{
  float c;
  c=65/60;
  printf("%f",c);
}
输出结果是1.000000
但是:
#include<stdio.h>
void main()
{
  float a=65,b=60;
  printf("%f",a\b);
}
输出结果是:1.083333
请大牛解释这是为什么???

[解决办法]
c=65/60两个整数相除,值为1,转化成浮点后赋给c

float a=65,b=60;
printf("%f",a\b);
a/b,两个浮点数相除,正常了。
[解决办法]
"/" 运算量为整数时为整除
[解决办法]
是的,两个整型数相除得到的还是一个整型数,如果其中至少有一个浮点数的话,结果就会是浮点数。

热点排行