慕粉1532473015
2016-08-11 09:42
for(i=0;i<10;i++)
{
if(i != 9)
printf("%.2f, ", arr[i]); //%.2f表示小数点后精确到两位
else
printf("%.2f", arr[i]); //%.2f表示小数点后精确到两位
}
这段为何不能直接写成
for(i=0;i<10;i++)
{ printf("%.2f, ", arr[i]); //%.2f表示小数点后精确到两位 }
我觉得是一样的阿
不一样,如果改成
for(i=0;i<10;i++)
{ printf("%.2f, ", arr[i]); //%.2f表示小数点后精确到两位
}
那样与题目的排队前的输出要求不一致,会在输出最后一个数的后面多输出一个逗号
printf("%.2f, ", arr[i]);
printf("%.2f", arr[i]);
因为他两不一样长。 怎么不一样长呢?
这样的话,最后一个数之后也有个逗号。他这是为了消除最后一个数的逗号。
一样一样滴
C语言入门
926212 学习 · 20797 问题
相似问题