填空题

给定程序中,函数fun的功能是将形参s所指 字符串中的所有数字字符顺序前移,其他字符顺序 后移,处理后新字符串的首地址作为函数值返回。

例如,s所指字符串为aSd123fgh5##43df,处理 后新字符串为123543asdfgh##df。

请在程序的下画线处填入正确的内容并把下画 线删除,使程序得出正确的结果。

注意:源程序保存在考生文件夹下的BLANK1. C中。

不得增行或删行,也不得更改程序的结构!

给定源程序如下。

问答题

(1)

【正确答案】

j

【答案解析】

填空1:函数中申请了两个内存空间,其中p存放数字字符串,t存放非数字字符串,根据条件可 知,p依次存放数字字符串,其位置由j来控制,所 以应填j。

问答题

(2)

【正确答案】

k

【答案解析】

填空2:利用for循环再把t中的内容依次追加 到p中,其中t的长度为k,所以应填k。

问答题

(3)

【正确答案】

p 或(p)

【答案解析】

填空3:处理之后的字符串存放到p中,最后 返回p的首地址即可,所以应填p。