下列给定程序中 函数flm的功能是:将s所指字符串中的所有数字字符移到所有非数字字符之后 并保持数字
下列给定程序中,函数flm的功能是:将s所指字符串中的所有数字字符移到所有非数字字符之后,并保持数字字符串和非数字字符串原有的次序。
例如,s所指的字符串为“def35adh3kjsdt7”,执行后结果为“defadhajsdt3537”。
请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。注意:部分源程序在文件BLANKl.c中。
不得增行或删行,也不得更改程序的结构!
请帮忙给出正确答案和分析,谢谢!
参考解答
正确答案:
(1)j++或j+=1或++j或j=j+1(2)s[i=tl[i(3)j【考点分析】本题考查:指针型变量;数组变量赋值;for循环语句。【解题思路】填空l:根据函致fun中的内容可知,数组tl存储了s中的非数字字符,数组口存储了s中的数字字符,为了存储下一个数字字符,下标j要进行加l操作。填空2:将S串中的数字与非数字字符分开后,要先将非数字字符放入字符串s中,因此填入s[i=tl[i。填空3:最后将敦字字符加到s串之后,并且i要小于数字的个数j。
相似问题
如何用鼠标完成文件 文件夹 快捷方式的移动 复制和删除?
如何用鼠标完成文件、文件夹、快捷方式的移动、复制和删除?
病毒程序一般包括四个模块 对于某一个计算机病毒来说 ( )不是完全必需的模块。A 引发机制B 传染机
病毒程序一般包括四个模块,对于某一个计算机病毒来说,( )不是完全必需的模块。A、引发机制B、传染机制C、危害机制D、复制机制
设有以下函数: voidfun(intn char}s){……}则下面对函数指针的定义和赋值均正确的
设有以下函数: voidfun(intn,char}s){……}则下面对函数指针的定义和赋值均正确的是( )。A void(*pf)(int,char);pf=&fun;B void+pf( )
有以下程序: 程序运行后的输出结果是( )。A.1 1 2 6 B.6 2 1 1 C.6 4 3
有以下程序: 程序运行后的输出结果是( )。A 1,1,2,6,B 6,2,1,1,C 6,4,3,2,D 2,3,4,6,请帮忙给出正确答案和分析,谢谢!
下列关于“打开”对话框的说法中正确的有( )A 在查找范围显示的列表中可以选择文件所在的磁盘驱动器B
下列关于“打开”对话框的说法中正确的有( )A、在查找范围显示的列表中可以选择文件所在的磁盘驱动器B、文件类型应该选择文本文档C、选择好要打开的文件
