這兩行代碼有什么區(qū)別?
? if(i != 9) ??
? ? ? ? ? ? printf("%.2f, ", arr[i]); ?//%.2f表示小數(shù)點(diǎn)后精確到兩位
? ? ? ? else
? ? ? ? ? ? printf("%.2f", arr[i]); ? ?//%.2f表示小數(shù)點(diǎn)后精確到兩位
? ? }
? if(i != 9) ??
? ? ? ? ? ? printf("%.2f, ", arr[i]); ?//%.2f表示小數(shù)點(diǎn)后精確到兩位
? ? ? ? else
? ? ? ? ? ? printf("%.2f", arr[i]); ? ?//%.2f表示小數(shù)點(diǎn)后精確到兩位
? ? }
2016-06-16
舉報(bào)
2016-06-17
因?yàn)檫@個(gè)if-else語(yǔ)句在一個(gè)i=0-9的for循環(huán)語(yǔ)句中,所以下面語(yǔ)句是要依次輸出下標(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" 的格式輸出。
說(shuō)明白點(diǎn),就是數(shù)組中的前8個(gè)元素輸出到屏幕是每個(gè)元素之間有一個(gè)逗號(hào)和一個(gè)空格,最后一個(gè)數(shù)后面沒(méi)有逗號(hào)和空格。
就像這樣:
1,*2,*3,*4,*5,*6,*7,*8,*9????????
*代表空格