從鍵盤(pán)輸入一組小寫(xiě)字母,保存在字符數(shù)組str中。請(qǐng)補(bǔ)充函數(shù)proc(),該函數(shù)的功能是:把字符數(shù)組str中
從鍵盤(pán)輸入一組小寫(xiě)字母,保存在字符數(shù)組str中。請(qǐng)補(bǔ)充函數(shù)proc(),該函數(shù)的功能是:把字符數(shù)組str中字符下標(biāo)為奇數(shù)的小寫(xiě)字母轉(zhuǎn)換成對(duì)應(yīng)的大寫(xiě)字母,結(jié)果仍保存在原數(shù)組中。例如,輸入abcdefg,輸出aBcDeFg。
注意:部分源程序給出如下。
請(qǐng)勿改動(dòng)main()函數(shù)和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)proe()的橫線上填入所編寫(xiě)的若干表達(dá)式或語(yǔ)句。
試題程序:
正確答案:【解析】要將字符串中所有下標(biāo)為奇數(shù)的小寫(xiě)字母轉(zhuǎn)化為大寫(xiě)字母,應(yīng)該檢查字符串str中從第一個(gè)到最后一個(gè)字符,判斷其下標(biāo)是否為奇數(shù),因此【l】填“str[i]!=ˊ\0ˊ”。每找到一個(gè)下標(biāo)為奇數(shù)的小寫(xiě)字母。就將其轉(zhuǎn)換為大寫(xiě)字母,大寫(xiě)字母的ASCⅡ碼值比與其對(duì)應(yīng)的小寫(xiě)字母小32,因此【2】填“32”。每判斷完一個(gè)字符,要為檢查下一個(gè)字符做準(zhǔn)備,因此【3】填“i++”。
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢(xún)相關(guān)領(lǐng)域?qū)I(yè)人士。