chengxuyuanwumou
2020-03-09 13:01
采纳率: 57.1%
浏览 222

为什么这两个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);

}

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • 码上夏雨 2020-03-09 13:24
    已采纳

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

    点赞 打赏 评论
  • 白色一大坨 2020-03-09 13:07

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

    点赞 打赏 评论

相关推荐 更多相似问题