问答详情
源自:6-5 数组的应用(一)

我还是没搞懂

 if(i != 9)   

            printf("%.2f, ", arr[i]);  //%.2f表示小数点后精确到两位

        else

            printf("%.2f", arr[i]);    //%.2f表示小数点后精确到两位


这一段spacer.gifif(i !=9) 什么意思 


提问者:慕雪2017267 2019-05-15 00:41

个回答

  • qq_让一切随风_5
    2019-05-31 11:03:48

    arr[9]是最后一个元素,最后一个元素后面不用加"," 

  • 难雕的朽木
    2019-05-28 10:55:42

    我也有同样的困惑

  • yh_y
    2019-05-15 15:01:06

    double arr[]={1.78, 1.77, 1.82, 1.79, 1.85, 1.75, 1.86, 1.77, 1.81, 1.80},这个数组中总共10位数,数组的下标从0开始,因此arr数组的下标最大为9。而在后续使用中,i是作为的下标,故

    if(i != 9) {printf("%.2f, ", arr[i]); }    则表示  当 i 不是最大下标时,输出  元素arr[i]和一个逗号。