四、程序設(shè)計題
43規(guī)定輸入的字符串中只包含字母和*號。請編寫函數(shù)fun,其功能是:除了字符串前導(dǎo)的。號之外,將串中其他*號全部刪除。在編寫函數(shù)時.不得使用C語言提供的字符串函數(shù).
參考解析:
程序設(shè)計題解析:
【考點分析】
本題考查:指針型變最定義;wh丑e循環(huán)語句;語句條件
表達式;字符串結(jié)束標(biāo)識‘\0’。
【解題思路】
函數(shù)fun的功能:除了字符串前導(dǎo)的*號之外,將串中其他+號全部刪除。
【解答本題】
(1)定義一個臨時指針P,初始指向原串首地址;(2)利用循環(huán)語句把字符串前導(dǎo)*號拷貝到原串;(3)繼續(xù)移動指針,把串中和串尾的非*號字符拷貝到原串;(4)為修改后的字符串賦結(jié)束字符‘、O’。
【解題寶典】
要刪除字符串中的指定字符,我們通常采用保留非指定字符的方法�?梢詫⒎侵付ㄗ址A粼谠�,即將需要保留的字符從原串的起始位置重新賦值;也可以保留到新串,即新建一個字符串,存放要保留的字符。
相關(guān)推薦:
2015年9月計算機等級考試各科目考前必做試題
2015年計算機二級《C語言》考前押題密卷匯總
2015年計算機二級《C語言》最新章節(jié)練習(xí)題匯總
2015年計算機二級《VFP》精選上機練習(xí)題匯總