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()全部搞定
{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
你的编译器是不是不好用