为什么这两个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就和前面的一样了