已知char ch;执行语句“while(ch=getchar()!='\n');”时输入“abcde”后,变量ch的值
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/19 23:35:24
已知char ch;执行语句“while(ch=getchar()!='\n');”时输入“abcde”后,变量ch的值是
答案是ch=NULL
答案是ch=NULL
while(ch=getchar()!='\n');
因为"!="的优先级高于"=",所以while(ch=getchar()!='\n');等价于while(ch=(getchar()!='\n'));
就是先进行getchar()!='\n'的判断,然后把判断结果赋值给ch,ch不是0就是1,因为最后输入回车于是getchar()!='\n'就为假,ch就等于0了,而NULL这个宏值就是0
如果写成while((ch=getchar())!='\n'); 那么最后ch就是'\n'(就是10)
因为"!="的优先级高于"=",所以while(ch=getchar()!='\n');等价于while(ch=(getchar()!='\n'));
就是先进行getchar()!='\n'的判断,然后把判断结果赋值给ch,ch不是0就是1,因为最后输入回车于是getchar()!='\n'就为假,ch就等于0了,而NULL这个宏值就是0
如果写成while((ch=getchar())!='\n'); 那么最后ch就是'\n'(就是10)
已知char ch;执行语句“while(ch=getchar()!='\n');”时输入“abcde”后,变量ch的值
若变量已经正确定义,在执行下列while语句是输入字符A后,ch的只是多少?while (ch=getchar()=='
请问 输入字符B,则语句“while(ch=getchar()=='B')”;执行后ch的值为?0 为什么
若输入字符B ,则语句“while (ch =getchar()=='B');”执行后ch的值是_谢谢!
java题 下面语句执行后,ch的值是() char ch = ’A’; ch = (char)(ch ^ 7); A、
若输入字符串:abcde,则以下while循环体将执行 _____ 次.while((ch=getchar())=='e
6.14 若变量已正确定义,在执行以下while语句时,输入字符A后,ch的值是:
char a=0,ch; while((ch=getchar())!='\n') { if(a%2!=0&&(ch>='
设有如下定义:char ch='z',则执行下面语句后变量ch是值为:( ).ch=('A'
#include void main() { char a=0,ch; while ((ch=getchar ())!=
C语言~main( ) { char ch; ch=getchar( ); if (ch>='A' && ch
设ch是char型变量,其值'M',表达式ch!=(ch>='A'&&ch