最后一个输出后面不能有空格的小Tips
- 计数输出
开始时设置一个count变量,在循环时,先写输出语句,后判断count<n,然后printf(" ");
int count=0,n;
scanf("%d",&n);
int a[n]={0};
for(int i=0;i<n;i++){
scanf("%d",&a[i]);
}
for(int i=0;i<n;i++){
printf("%d",a[i]);
count++;
if(count<n)printf(" ");
}
- 控制输出顺序
例如下面这个例子,先判断若是第一个数就不用输出空格,从第二个数起是先输出空格再输出数,因为输出空格的语句在输出结果之前,输出最后一个数后则循环结束
for(int i=1;i<=N;i++){
if(i!=1)printf(" ");
start[i]--;
printf("%c%d",mp[start[i]/13],start[i]%13+1);
}