这是做作业的。只能使用 getchar 和 putchar
int main(void) {
int pch; //first
int ch; //second
while(1){
pch=getchar();
ch=getchar();
if(((pch>='A' && pch<='Z')) && ((ch>='A' && ch<='Z'))){
putchar(ch);
putchar(pch);
}
if((pch>='A' && pch<='Z') && ch=='\n') putchar(pch);
if(pch=='\n' || ch=='\n') break;
}
return EXIT_SUCCESS;
}
我需要使用 getchar 和 putchar 交换字符。例如巴黎 APIRS
它可以工作,但是当我偶数个字母 4,6,8... 时,我需要按两次 ENTER 键。我如何消除这种行为?有什么方法可以杀死 \n 以获得 getchar