为什么 这样写?

来源:6-5 数组的应用(一)

Eula_dz

2015-10-09 22:21

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

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

写回答 关注

2回答

  • 越飞越高
    2016-11-02 19:50:48
    已采纳

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

    越飞越高 回复Eula_d...

    不用客气,互相学习

    2016-11-02 22:25:37

    共 2 条回复 >

  • qq_追梦_26
    2015-10-10 09:46:33

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

    越飞越高 回复qq_闪电韦...

    第一种输出方式中的双引号里有逗号,所以会有逗号

    2016-11-02 19:53:55

    共 2 条回复 >

C语言入门

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

926207 学习 · 20797 问题

查看课程

相似问题