答案是13为什么呀?完全不懂
答案是13为什么呀?完全不懂
我覺得这个答案是5吧因为当输入‘#’时才会退出循环,而且之前的每getchar()一次值就会覆盖之前的。
你对这个回答的评价是
你会加断点吗?单步运行就可以看出来为什么了
第一次循环开始的时候先执行c=getchar(),此时c=‘1’并且进行了输出判断循环条件的时候叒执行了“getchar()”,此时缓冲区中的‘2’已经被读取且未输出;
第二次循环开始的时候先执行c=getchar()此时c=‘3’并且进行了输出,判断循环条件的时候又执行了“getchar()”此时缓冲区中的‘4’已经被读取且未输出;
第三次循环开始的时候先执行c=getchar(),此时c=‘5’因为此时getchar()==’#’不满足循环条件,所以未进行输出
你想表达的意思应该是下面这样吧:
本回答被提问者和网友采纳
你对这个回答的评价是?
2做条件判断 可输出1
4做条件判断 鈳输出3
#做条件判断 不可输出5
你对这个回答的评价是
你对这个回答的评价是?
你对这个回答的评价是
下载百度知道APP,抢鲜体验
使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案