c语言例题请大家看下

img

再ch2=getchar();上面加一行
getchar();

觉得有用的话采纳一下哈

问题就是读取输入字符后的换行符的处理,代码如下:

#include <stdio.h>

int main(void){
    char ch1,ch2;
    
    ch1 = getchar();
    
    //读取输入字符的剩余字符,读取换行符后停止 
    while(getchar()!='\n')
        ;
    
    printf("ch1=%c\n",ch1);
    
    ch2 = getchar();
    
//读取输入字符的剩余字符,读取换行符后停止 
    while(getchar()!='\n')
        ;
    
    printf("ch2=%c\n",ch2);
    
    return 0;
}