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