C语言 大家帮我看下这个程序为什么在.EXE没有显示应有的数据

来源:百度知道 编辑:UC知道 时间:2024/05/31 17:48:45
main()

{float a,b;

a=123456.789e5;

b=a+20;

printf("%f\n",a);

printf("%f\n",b);

}
加个 getch()全部搞定

因为123456.789e5是很大的数,而只加一个20很小的数,当作没加,至少书上是这么说的,我表达不太清楚,不好意思哈

前面少了库函数:
#include "stdio.h"

a=123456.789e5; 输出显然不能用%f了
应该用%e

把float改成 double

用%e
你的编译器是不是不好用