程序設(shè)計題
3請編寫一個函數(shù)fun,它的功能是:將ss所指字符串中所有下標(biāo)為奇數(shù)位置的字母轉(zhuǎn)換為大寫(若該位置上不是字母,則不轉(zhuǎn)換)。
例如,若輸入“aboaEf9”,則應(yīng)輸出“aBe4EF9”。
注意:部分源程序在文件PROGl.C中。
請勿改動主函數(shù)main和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入你編寫的若干語句。
試題程序:
參考解析:
【參考答案】:
【解題思路】
該題要求將給定字符串中奇數(shù)位置的字母轉(zhuǎn)換為大寫,需要先判斷奇數(shù)位置以及此位置的字符是否是小寫字母,如果是再通過其轉(zhuǎn)換方法進行轉(zhuǎn)換。
從c語言的學(xué)習(xí)中知道,只要將小寫字母減去32即轉(zhuǎn)成大寫字母,將大寫字母加上32即轉(zhuǎn)成小寫字母。本程序用if語句實現(xiàn)轉(zhuǎn)換功能。
相關(guān)推薦:
2015年9月計算機等級考試各科目考前必做試題
2015年計算機二級《C語言》考前押題密卷匯總
2015年9月計算機二級C語言高分突破模擬卷匯總