首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将s所指字符串中的所有数字字符移到所有非数字字符之后,开保持数字字符串和非数字字符串原有的次序。 例如,s所指的字符串为“def35adh3kjsdf7”,执行后结果为“defadhajsdf3537”。 请在程序的下划
下列给定程序中,函数fun的功能是:将s所指字符串中的所有数字字符移到所有非数字字符之后,开保持数字字符串和非数字字符串原有的次序。 例如,s所指的字符串为“def35adh3kjsdf7”,执行后结果为“defadhajsdf3537”。 请在程序的下划
admin
2020-06-16
28
问题
下列给定程序中,函数fun的功能是:将s所指字符串中的所有数字字符移到所有非数字字符之后,开保持数字字符串和非数字字符串原有的次序。
例如,s所指的字符串为“def35adh3kjsdf7”,执行后结果为“defadhajsdf3537”。
请在程序的下划线处填人正确的内容并将下划线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
#include
void fun(char*s)
{ int i,j=0,k=0;char tl[80],t2[80];
for(i=0;s
!=‘\0’;i++)
if(s
>=D‘&&s
<=9’)
{
/****************ound******************/
t2[j]=s
;[1];
}
else t1[k++]=s
;
t2[j]=0;t1[k]=0;
/******************found******************/
for(i=0;i
/******************found******************/
for(i=0;i<一[3];i++)s[k+i]:t2
;
}
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+=l或++j或j=j+1 (2)s[i]=t1[i] (3)j
解析
本题考查:指针型变量;数组变量赋值;for循环语句。
填空1:根据函数fun中的内容可知,数组11存储了s中的非数字字符,数组t2存储了s中的数字字符,为了存储下一个数字字符,下标j要进行加1操作。
填空2:将s串中的数字与非数字字符分开后,要先将非数字字符放入字符串s中,因此填入8
=t1
。
填空3:最后将数字字符加到s串之后,并且i要小于数字的个数j。
转载请注明原文地址:https://kaotiyun.com/show/FOCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序的主函数中,已给出由结构体构成的链表结点a、b、c,各结点的数据域中均存入字符,函数fun()的作用是:将a、b、c三个结点链接成一个单向链表,并输出链表结点中的数据。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长小于M。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:不
给定程序中,函数fun的功能是:把形参s所指字符串中最右边的n个字符复制到形参t所指字符数组中,形成一个新串。若s所指字符串的长度小于n,则将整个字符串复制到形参t所指字符数组中。例如,形参s所指的字符串为:abedefgh,n的值为5,程序执行
人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中。函数fun的功能是:找出指定出生年份的人员,将其数据放在形参k所指的数组中,由主函数输出,同时由函数值返回满足指定条件的人数。请在程序的下画线处填入正确的内容
下列给定程序中,函数fun的功能是:在形参ss所指字符串数组中查找与形参t所指字符串相同的串,找到后返回该串在字符串数组中的位置(即下标值),若未找到则返回一1。ss所指字符串数组中共有N个内容不同的字符串,且串长小于M。请在下画线处填入正确的内
有以下程序段:intx,i;for(i=1;i
有以下程序:#include#defineN4voidfun(inta[][N],intb[]){inti;for(i=0;i
有以下程序:#includemain(){intsum=0,x=5;d0{sum+=x;}while(!一一x);printf(“%d\n”,sum);}程序的运行结果是()。
在黑盒测试方法中,设计测试用例的主要根据是()。
下面对软件测试和软件调试有关概念叙述错误的是
随机试题
下列微生物中,属非细胞型微生物的是()
A.风水泛滥B.湿毒浸淫C.水湿浸渍D.湿热壅盛E.脾阳虚衰患者眼睑浮肿,继则四肢及全身皆肿,来势迅速,伴有恶寒发热,小便不利,舌苔薄白,脉浮紧。其证候是()
通信建设工程企业主要负责人安全生产管理能力考核要点不包括()。
某一张记账凭证的编制依据可以是()。
一些事例显示,对“兽孩”进行的补救教育都不很成功,这表明人的发展具有()。
下列说法错误的是:
社会意识以理论、观念、心理等形式反映社会存在。这是社会意识对社会存在的依赖性,但社会意识又有其相对独立性,即它在反映社会存在的同时,还有自己特有的发展形式和规律,表现在()
文小雨加入了学校的旅游社团组织,正在参加与组织暑期到台湾日月潭的夏令营活动,现在需要制作一份关于日月潭的演示文稿。根据以下要求,并参考“参考图片.docx”文件中的样例效果,完成演示文稿的制作。参考样例文件效果,调整第5和6张幻灯片标题下文本的段落间距
Toguideyouthroughthepractice,let’sstartwiththebasicquestionsaboutabstract.Firstofall,whatisadescriptiveabst
A、Hefailedinapowertestyesterday.B、Heneverexpectedhimselftobehappy.C、Itwasbecauseofhisfather’sfoot.D、Hemis
最新回复
(
0
)