請補(bǔ)充fun()函數(shù),該函數(shù)的功能是:把字符的ASCII碼中為奇數(shù)的字符從字符串str中刪除,結(jié)果仍然保存
請補(bǔ)充fun()函數(shù),該函數(shù)的功能是:把字符的ASCII碼中為奇數(shù)的字符從字符串str中刪除,結(jié)果仍然保存在字符串str中,字符串str從鍵盤輸人,其長度作為參數(shù)傳人fun()函數(shù)。
例如,輸入“abcdef”,則輸出“bdf”。
注意:部分源程序給出如下。
請勿改動main()函數(shù)和其他函數(shù)中的任何內(nèi)容,僅在mare()函數(shù)的橫線上填入所編寫的若干表達(dá)式或語句。
試題程序:
正確答案:【解析】先判斷ASCⅡ碼的奇偶。 第一空:根據(jù)主函數(shù)“fun(str,len);”調(diào)用語句,其中l(wèi)en為字符串str的長度,用來控制循環(huán)。根據(jù)主函數(shù)中對應(yīng)的調(diào)用語句,補(bǔ)全fun()函數(shù)定義,第一空填“fun(chars[],intn)”。 第二空:“s[j++]=s[i];”語句中j的變量在使用前要對其取值進(jìn)行初始化,因?yàn)閿?shù)組下標(biāo)是由0開始的,初始化值為0,所以第二空填“j-0”。 第三空:新生成的字符串要加尾符標(biāo)志,所以第三空填“s[j]=ˊ\0ˊ”。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。