为什么这两个C语言程序输出的结果不同 求解谢谢

为什么这两个C语言程序输出的结果不同  求解谢谢

问题描述:

#include
void main()
{
float a,b;
a=123456.789e5;
b=a+20;
printf("%f",a);
printf("%f",b);
}

#include
void main()
{
float a,b;
a=123456.789e5;
b=a+20;
printf("%f,%f",a,b);

}

因为你两个%f之间有逗号(,)删除就好

因为第二个程序里面加了','作为间隔,如果去掉写成%f%f就和前面的一样了