for(i = 0;a[i] != '\0' && i<100;i++){ if(a[i] == 'n') printf("\n"); else printf("%c",a[i]); }
没必要用2次for循环,一个就行,遇到n输出换行,不是n输出字符,直到100或者字符串末尾
你没有考虑连续的nn吧~为什么不遍历时把'n'改成'\n'就好啦