若有定义:char ch;当执行以下循环时从键盘输入abcde<回车>,将输出*的个数是 while((ch=getchar())==’e’) printf("*");

admin2020-11-27  33

问题 若有定义:char  ch;当执行以下循环时从键盘输入abcde<回车>,将输出*的个数是
          while((ch=getchar())==’e’)  printf("*");

选项 A、4
B、0
C、5
D、1

答案B

解析 while((ch=getchar())=='e'),输入abcde,接收到的第一个字符是a,while循环的条件为0,跳出循环结束。因此printf没有执行过。因此,没有打印任何字符出来。故答案为B选项。
转载请注明原文地址:https://jikaoti.com/ti/QuD0FFFM
0

最新回复(0)