下列给定程序中 函数flm的功能是:将s所指字符串中的所有数字字符移到所有非数字字符之后 并保持数字

计算机考试 已帮助: 时间:2024-07-03 10:51:59

下列给定程序中,函数flm的功能是:将s所指字符串中的所有数字字符移到所有非数字字符之后,并保持数字字符串和非数字字符串原有的次序。
例如,s所指的字符串为“def35adh3kjsdt7”,执行后结果为“defadhajsdt3537”。
请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。注意:部分源程序在文件BLANKl.c中。
不得增行或删行,也不得更改程序的结构!

请帮忙给出正确答案和分析,谢谢!

难度:⭐⭐⭐

题库:计算机类考试,计算机二级,职称计算机

标签:字符串,数字,程序

参考解答

用户头像

469***808

2024-07-03 10:51:59

正确答案:
(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.学生成

相似问题