为了账号安全,请及时绑定邮箱和手机立即绑定

为什么 这样写?

for(i=0;i<10;i++)
    {
        if(i != 9)  
            printf("%.2f, ", arr[i]);  //%.2f表示小数点后精确到两位

else
            printf("%.2f", arr[i]);    //%.2f表示小数点后精确到两位    啥意思啊?求大神!!!!

正在回答

2 回答

使该循环以两种方式输出;当i不等于9时,循环会以第一种方式输出并且输出逗号,当i等于9时以第二种方式输出没有逗号结束循环。

0 回复 有任何疑惑可以回复我~
#1

Eula_dz 提问者

非常感谢!
2016-11-02 回复 有任何疑惑可以回复我~
#2

越飞越高 回复 Eula_dz 提问者

不用客气,互相学习
2016-11-02 回复 有任何疑惑可以回复我~

为了输出格式好看,要不加ELSE输出最后一个数arr[9]后面会多一个‘,’ 

0 回复 有任何疑惑可以回复我~
#1

qq_闪电韦德MVP_0

为什么会有逗号?????
2015-10-14 回复 有任何疑惑可以回复我~
#2

越飞越高 回复 qq_闪电韦德MVP_0

第一种输出方式中的双引号里有逗号,所以会有逗号
2016-11-02 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926207    人
  • 解答问题       20797    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

为什么 这样写?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信