输出小技巧。如何在不确定何时为第一次输出,也不知道何时为最后一次输出时控制末尾的空格,使程序不会在末尾多输出一个空格导致程序错误。下面是一个例子:
int i, hasPrinted;
hasPrinted = 0;
for (i=0; i<n; i++) {
if (xxxxxxxx) { // 这里写输出的判定条件
if (!hasPrinted) {// 如果没有进行过输出
printf(“%d”, n[i]); // 根据你的情况输出,不一定就是%d和n[i]
hasPrinted = 1;
} else {
printf(“ %d”, n[i]);
}
}
}