首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将s所指字符串中的所有数字字符移到所有非数字字符之前,并保持数字字符串和非数字字符串原有的次序。 例如,s所指的字符串为“def35adh3kjsdf7”,执行后结果为“3537defadhkjsdf”。 请在程序的下划
下列给定程序中,函数fun的功能是:将s所指字符串中的所有数字字符移到所有非数字字符之前,并保持数字字符串和非数字字符串原有的次序。 例如,s所指的字符串为“def35adh3kjsdf7”,执行后结果为“3537defadhkjsdf”。 请在程序的下划
admin
2021-06-15
55
问题
下列给定程序中,函数fun的功能是:将s所指字符串中的所有数字字符移到所有非数字字符之前,并保持数字字符串和非数字字符串原有的次序。
例如,s所指的字符串为“def35adh3kjsdf7”,执行后结果为“3537defadhkjsdf”。
请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。不得增行或删行,也不得更改程序的结构!
#include
void fun(char*s)
{int i,j=0,k=0;char t1[80],t2[80];
for(i=0;s
!=’\0’;i++)
if(s
>=’0’&&s
<=’9’)
{
/**********found**********/
t2[j]=s
;
【1】
;
}
else t1[k++]=s
;
t2[j]=0;t1[k]=0;
/**********found**********/
for(i=0;i<k;i++)
【2】
;
/**********found**********/
for(i=0;i<
【3】
;i++)s[k+i]=t2
;
}
void main()
{char s[80]=’’ba3a54j7sd567sdffs’’;
printf(’’\nThe original string is:%s\n’’,s);
fun(s);
printf(’’\nThe result is:%s\n’’,s);
}
选项
答案
1.j++或j+=1或++j或j=j+1 2.s[i]=tl[i] 3.J
解析
填空1:根据函数fun中的内容可知。数组tl存储了s中的非数字字符,数组t2存储了s中的数字字符,为了存储下一个数字字符,下标j要进行加1操作。
填空2:将s串中的数字与非数字字符分开后,要先将非数字字符放入字符串s中,因此填入s
=tl
。
填空3:最后将数字字符加到s串之后,并且i要小于数字的个数j。
转载请注明原文地址:https://www.kaotiyun.com/show/o8tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果是()。y=5;x=14;y=((x=3+y,x+6),x-1);pfintf("x=%d,y=%d",y);
下关于逻辑运算符两侧运算对象的叙述中正确的是( )。
以下叙述中正确的是
以下叙述中正确的是
以下结构体类型说明和变量定义中正确的是
软件集成测试不采用
若a是数值类型,则逻辑表达式(a==1)‖(a!=1)的值是
下列各排序法中,最坏情况下的时间复杂度最低的是
C语言程序中,运算对象必须是整型数的运算符是
算法的空间复杂度是指()。
随机试题
下列各项中,属于月经后期虚证的病因病机是
关于骨折临床愈合的标准有
(2001年考试真题)上海市A公司因调整公司营销战略,将其在惠州市的一处闲置下来的办公用房卖给重庆市B公司。销售该办公用房的合同在北京签订,并已收到预收房款。根据我国《营业税暂行条例》及其实施细则的规定,A公司营业税纳税申报的地点应当是()。
问卷的开头主要包括()。
《中华人民共和国教育法》是教育法律法规的最高层次。()
下列关于行政诉讼中举证责任的说法,正确的是()。
[*]
以下程序的输出结果是(44)。#include""voidmain(){printf("%d\n",NULL);}
下列叙述中正确的是
Meteor-psychologists(气象心理学家)areconcernedwithhowtheweather【B1】______thebehaviorofpeople.Oneareaoftheirconcernis
最新回复
(
0
)