若輸入字符串:abcde↙,則以下while循環(huán)體將執(zhí)行次。while((ch=getchar())==’e’)printf("*");
若輸入字符串:abcde↙,則以下while循環(huán)體將執(zhí)行次。while((ch=getchar())==’e’)printf("*");
正確答案:×在做這個(gè)題目時(shí),我們首先需要清楚函數(shù)getchar()的作用,該函數(shù)的作用是從鍵盤獲得用戶輸入的一個(gè)字符,只能是一個(gè)字符,當(dāng)用戶輸入大量的字符時(shí),第一個(gè)字符有效。本題中,鍵盤輸出的是abcde,輸入的第1個(gè)字符是a,不管后面輸入的是什么,ch的值都是’a’,因此,條件(ch=getchar())==’e’為假,這個(gè)循環(huán)不會(huì)被執(zhí)行,無法輸出*,因此本題的答案是0。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。