29. 若输入字符串:'abcde'<回车>,则以下 while 循环体将执行( )次。为什么是 0 次

while((ch=getchar( ))=='e') printf('*');

A)5 B)4 C)6 D)0

答案:D)0

原因:

因为 while 循环的判断条件是 ch 是否等于字符 'e',而输入的字符串为 'abcde',第一次读入字符 'a',不满足条件,直接跳出循环,所以循环体不会被执行。

C语言 while 循环执行次数分析:输入 'abcde' 后循环执行几次?

原文地址: https://www.cveoy.top/t/topic/oYzO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录