再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;
}