下列給定程序中,函數(shù)flm的功能是:將s所指字符串中的所有數(shù)字字符移到所有非數(shù)字字符之后,并保持
下列給定程序中,函數(shù)flm的功能是:將s所指字符串中的所有數(shù)字字符移到所有非數(shù)字字符之后,并保持?jǐn)?shù)字字符串和非數(shù)字字符串原有的次序。
例如,s所指的字符串為“def35adh3kjsdt7”,執(zhí)行后結(jié)果為“defadhajsdt3537”。
請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)容并將下劃線刪除,使程序得出正確的結(jié)果。注意:部分源程序在文件BLANKl.c中。
不得增行或刪行,也不得更改程序的結(jié)構(gòu)!
正確答案:(1)j++或j+=1或++j或j=j+1(2)s[i]=tl[i](3)j【考點(diǎn)分析】本題考查:指針型變量;數(shù)組變量賦值;for循環(huán)語(yǔ)句?!窘忸}思路】填空l(shuí):根據(jù)函致fun中的內(nèi)容可知,數(shù)組tl存儲(chǔ)了s中的非數(shù)字字符,數(shù)組口存儲(chǔ)了s中的數(shù)字字符,為了存儲(chǔ)下一個(gè)數(shù)字字符,下標(biāo)j要進(jìn)行加l操作。填空2:將S串中的數(shù)字與非數(shù)字字符分開(kāi)后,要先將非數(shù)字字符放入字符串s中,因此填入s[i]=tl[i]。填空3:最后將敦字字符加到s串之后,并且i要小于數(shù)字的個(gè)數(shù)j。
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢(xún)相關(guān)領(lǐng)域?qū)I(yè)人士。