c语言编程,为什么略过了ch=getchar()???求助

2025-05-23 13:44:50
推荐回答(5个)
回答(1):

getchar这个函数是获取字符!只要键盘敲得的字符什么事都可以取的!而且只获取一个字符!没有scanf用的方便!所以现在一般都是用'scanf取地址输入字符!

回答(2):

ch=getchar();改为

scanf("\n%c",&ch);

回答(3):

你直接写ch=getchar();会读取上面的回车键,你再加一个ch=getchar();,也就是说写两个ch=getchar();就可以了

回答(4):

getchar这个函数是获取字符,等待输入,只要键盘输入的字符都可以进行获取,而且只获取一个字符,然后返回

回答(5):

用这个语法是防止下一行输入字符时出现读入换行符或者结束符的情况