若输入字符串:abcde↙,则以下while循环体将执行次。while((ch=getchar())==’e’)printf("*");

6 查阅

若输入字符串:abcde↙,则以下while循环体将执行次。while((ch=getchar())==’e’)printf("*");

参考答案:

×在做这个题目时,我们首先需要清楚函数getchar()的作用,该函数的作用是从键盘获得用户输入的一个字符,只能是一个字符,当用户输入大量的字符时,第一个字符有效。本题中,键盘输出的是abcde,输入的第1个字符是a,不管后面输入的是什么,ch的值都是’a’,因此,条件(ch=getchar())==’e’为假,这个循环不会被执行,无法输出*,因此本题的答案是0。

计算机二级