三、程序設(shè)計題
3規(guī)定輸入的字符串中只包含字母和*號。編寫函數(shù)fun,其功能是:刪除字符串中所有的*號。編寫函數(shù)時,不得使用c語言提供的字符串函數(shù)。
例如,字符串中的內(nèi)容為“****A*BC*DEF*G*******”,刪除后,字符串中的內(nèi)容應(yīng)當(dāng)是“ABCDEFG”。
注意:部分源程序給出如下。
請勿改動主函數(shù)main和其他函數(shù)中的任何內(nèi)容.僅在函數(shù)fun的花括號中填入你編寫的若干語句。
試題程序:
參考解析:
【參考答案】
【考點分析】
本題考查:刪除字符串中所有*號,需用循環(huán)語句遍歷字符串,用判斷語句判斷字符是否為*號,由此可以決定該程序應(yīng)使用循環(huán)判斷結(jié)構(gòu)。
【解題思路】
用循環(huán)操作從字符串開始往后逐個進(jìn)行比較,若不是要刪除的字符(用if(aEi]!=’*’)來控制)則保留。變量i和j用來表示原字符串的下標(biāo)和刪除*號后新字符串的下標(biāo)。注意,下
標(biāo)變量J要從0開始,最后還要加上字符串結(jié)束標(biāo)識‘\0’。
相關(guān)推薦:
各地2016年全國計算機(jī)等級考試報名時間匯總
各地2016年全國計算機(jī)等級考試費用匯總
2016計算機(jī)二級《C語言》基礎(chǔ)練習(xí)題及答案匯總
2016年計算機(jī)二級考試《C語言》知識點匯總