規(guī)定輸入的字符串中只包含字母和。號(hào)。請(qǐng)編寫(xiě)函數(shù)fun,其功能是:將字符串尾部的。號(hào)全部刪除,前面和
規(guī)定輸入的字符串中只包含字母和。號(hào)。請(qǐng)編寫(xiě)函數(shù)fun,其功能是:將字符串尾部的。號(hào)全部刪除,前面和中間的*號(hào)不動(dòng)。
正確答案:voidfun(char*a){while(*a!=’、0。)a++:a一一;/*指針a指向字符串的尾部*/while(}a==’*。)a一一;/·指針a指向最后一個(gè)字母*/*(a+1)=’、0’;/*在字符串最后加上結(jié)束標(biāo)志符·/【考點(diǎn)分析】本題考查:刪除字符串尾部*號(hào);刪除的主要思想是把不刪除的字符保留起來(lái)。【解題思路】對(duì)于一個(gè)字符串要?jiǎng)h除其尾部的*號(hào),只需要在最后一個(gè)不是*號(hào)的字符后面加上結(jié)束符號(hào)‘、0’。具體操作為:首先找到字符串的結(jié)尾,然后從最后一個(gè)字符開(kāi)始往前逐個(gè)判斷是否為*號(hào),直到找到非·號(hào)
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。