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

这句话表示什么意思哇

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

正在回答

2 回答

这么理解的话其实是可以的 ,因为这段代码的含义就是前面的数字用逗号隔开,最后一个数字不用逗号,可以不用纠结这个,因为这仅仅是一种方案而已

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

注意看输出结果:

1.75, 1.77, 1.77, 1.78, 1.79, 1.80, 1.81, 1.82, 1.85, 1.86
下标是从0到9,当i!= 9的时候输出语句%.2f后面是拼接了一个,的,当i=9 的时候后面是没有拼接逗号的


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

二十三年秋丶

请问我可不可以理解为if语句在这的意义是结束逗号呢?
2018-09-07 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

这句话表示什么意思哇

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