帮忙求一道简单的C语言题目
若输入字符B,则语句“while(ch=getchar=='B');”执行ch的值多少答案是0,是怎么算出来的?帮忙答疑...
若输入字符B,则语句“while (ch=getchar=='B');”执行ch的值多少
答案是0,是怎么算出来的?帮忙答疑 展开
答案是0,是怎么算出来的?帮忙答疑 展开
3个回答
展开全部
getchar()有个不好的特性就是会将'\n'读取进来,当您输入时输入的其实是"B\n",第一次读入'B'条件成立循环继续,第二次读入'\n'此时getchar()不等于'B',ch=0循环退出。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
while ((ch=getchar())=='B')
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询