求教 C语言中的getchar问题 如图 这个程序里的第一个ch=getchar不是用来读 20
求教C语言中的getchar问题如图这个程序里的第一个ch=getchar不是用来读取第一个字符并且只能读取一个字符的么那为什么下边的运行事例第一行输入那么多的字符都被成...
求教 C语言中的getchar问题
如图 这个程序里的第一个ch=getchar不是用来读取第一个字符并且只能读取一个字符的么 那为什么下边的运行事例第一行输入那么多的字符都被成功的译码了 本人小白 展开
如图 这个程序里的第一个ch=getchar不是用来读取第一个字符并且只能读取一个字符的么 那为什么下边的运行事例第一行输入那么多的字符都被成功的译码了 本人小白 展开
3个回答
展开全部
这是因为有个while循环的作用
使用下面的语句清除回车:
while(getchar()!='\n');
使用下面的语句清除回车:
while(getchar()!='\n');
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在while 循环的最后一行还有一句getchar()
更多追问追答
追答
所以才会一直接收字符
追问
不明白。。大神能说的详细点吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询