算法正确,但是输出格式不对,要求最后输出无空格,其余有空格,怎么解?

img


如题,改了很多次,一直是格式的问题,蒙——我这个写法最后总是会输出一个空格,怎么办,急!

img


这个i!=n,改成i<n-1试试,或者

for(i=0;i<n-1;i++){
      c[i]=a[i]-b[i];
      printf("%d ",c[i]);
}
printf("%d",c[i]);

if(i < n-1) printf(" ");

第18 19 20行改为下面一行:
printf("%c%d", i == 0 ? '\r' : ' ', c[i]);