我通过间隙打印出数组中的每个元素
// n - array length
for(x=0; x<n; x++){
printf("%d ", a[x]);
}
它返回我:
1 2 3 4 5 [space here]
如何删除最新的空格(字符)?
发布于 2015-01-27 02:01:20
for(x=0; x<n; x++){
if(x == n-1)
printf("%d", a[x]); /* Print without space when printing last element */
else
printf("%d ", a[x]);
}
发布于 2015-01-27 02:03:50
另一种更具可读性的方法:
for ( x = 0; x < n; x++ )
{
if (x > 0)
putchar(' ');
printf("%d", a[x]);
}
发布于 2015-01-27 02:02:17
方法很简单:
for(x=0; x<n; x++){
printf("%d", a[x]);
if(x<(n-1)){
printf(" ");
}
}
https://stackoverflow.com/questions/28155918
复制相似问题