能看看这个哪错了嘛!

img


大体思路:把数组a里面的第一个和数组b里面的每一个结合输出即:aA,aB,aC,aD,然后就是bA,
bB,bC,bD以此类推,可是他这个好像是匹配错位了,这该怎么改

循环一次就行了啊
for(i=0;i<4;i++)
printf("%c%c ",a[i],b[i]);

这里涉及到一个printf输出格式的问题,输入和输出格式控制项和类型要相匹配,你这个输出格式字符串中两个百分号c中间的一个空格,与字符数组读出格式不匹配,把两个百分号c中间的空格删掉就好了,其他的没有问题