循环一次就行了啊for(i=0;i<4;i++) printf("%c%c ",a[i],b[i]);
这里涉及到一个printf输出格式的问题,输入和输出格式控制项和类型要相匹配,你这个输出格式字符串中两个百分号c中间的一个空格,与字符数组读出格式不匹配,把两个百分号c中间的空格删掉就好了,其他的没有问题