這兩行代碼是什么意思?
if(i != 9) ? ? ??printf("%.2f, ", arr[i]); ? ? ? ??
?else ? ? ? ? ? ?printf("%.2f", arr[i]); ? ?
這兩句是什么意思?為什么都輸出arr[i]?
if(i != 9) ? ? ??printf("%.2f, ", arr[i]); ? ? ? ??
?else ? ? ? ? ? ?printf("%.2f", arr[i]); ? ?
這兩句是什么意思?為什么都輸出arr[i]?
2016-06-13
舉報(bào)
2016-06-15
因?yàn)檫@個(gè)if-else語句在一個(gè)i=0-9的for循環(huán)語句中,所以下面語句是要依次輸出下標(biāo)為0-9的arr數(shù)組中的元素
if(i != 9) ? ? ??printf("%.2f, ", arr[i]); ? ??? //? ??當(dāng)下標(biāo)不是最后一個(gè)(9),此時(shí)以"x.xx" + ","+"空格"的格式輸出,
?else ? ? ? ? ? ?printf("%.2f", arr[i]); ? ???? //? 當(dāng)下標(biāo)是最后一個(gè)(9),以 "x.xx" 的格式輸出。
說明白點(diǎn),就是數(shù)組中的前8個(gè)元素輸出到屏幕是每個(gè)元素之間有一個(gè)逗號(hào)和一個(gè)空格,最后一個(gè)數(shù)后面沒有逗號(hào)和空格。
就像這樣:
1,*2,*3,*4,*5,*6,*7,*8,*9????????
*代表空格
?
?
2016-06-13
這個(gè)我覺得純粹是小編強(qiáng)迫癥犯了= =
因?yàn)槿绻苯虞敵??printf("%.2f, ", arr[i]); 的話,最后一個(gè)數(shù)字后面還有逗號(hào)。但如果按照這么來的話,最后一個(gè)數(shù)字后面就沒有逗號(hào)了