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

新手float double 此程序为何用float声明才行

2012-05-29 
新手求助float double 此程序为何用float声明才行#include stdio.hvoid main(){double sfz3E-23,kts//

新手求助float double 此程序为何用float声明才行
#include <stdio.h>
void main()
{double sfz=3E-23,kts;//用float声明才能正常计算 为啥!!!
 scanf("%f",&kts);
 printf("%f夸脱水等于%f克水,含有%e个水分子",kts,kts*950.0,kts*950/sfz);
}

[解决办法]
如果kts是double类型,那么在scanf中用%lf。
[解决办法]

探讨

如果kts是double类型,那么在scanf中用%lf。

热点排行