首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。 例如,s所指字符串为:aLsd123fgh543df,处理后新字符串为:123543asdfghdf。请在程序的下
给定程序中,函数fun的功能是:将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。 例如,s所指字符串为:aLsd123fgh543df,处理后新字符串为:123543asdfghdf。请在程序的下
admin
2016-12-06
52
问题
给定程序中,函数fun的功能是:将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。
例如,s所指字符串为:aLsd123fgh543df,处理后新字符串为:123543asdfghdf。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdio.h>
2 #include<string.h>
3 #include<stdlib.h>
4 #include<ctype.h>
5 char*fun(char * s)
6 {int i,j,k,n; char*p,*t ;
7 n=strlen(s)+1 ;
8 t=(char*)malloc(n*sizeof (char));
9 p=(char*)malloc(n * sizeof (char));
10 j=0;k=0;
11 for(i=0;i<n;i++)
12 {if(isdigit(s
)){
13 /*********found*********/
14 p
【1】
=s
;j++;}
15 else
16 {t[k]=s
;k++;}
17 }
18 /*********found*********/
19 for(i=0;i<
【2】
; i++)
20 p[j+i]=t
;
21 p[j+k]=0;
22 /*********found*********/
23 return
【3】
;
24 }
25 main()
26 {char s[8 ];
27 printf(’’Please input:’’);
28 scanf(’’%s’’,s);
29 printf(’’\nThe result is:%s\n’’, fun(s));
30 };
选项
答案
(1)j (2)k (3)p或(p)
解析
填空1:函数中申请了两个内存空间,其中p存放数字字符串,t存放非数字字符串,根据条件可知,p依次存放数字字符串,其位置由j来控制,所以应填j。
填空2:利用for循环再把t中的内容依次追加到p中,其中t的长度为k,所以应填k。
填空3:处理之后的字符串存放到p中,最后返回p的首地址即可,所以应填p。
转载请注明原文地址:https://www.kaotiyun.com/show/0VDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:matin(){char*s[]={"one","two","three"},*p;p=s[1];printf("%c,%s\n",*(p+1),s[o]);}
以下能正确定义一维数组的选项是______。
以下程序的功能是进行位运算:main(){unsignedchara,b;a=7^3;b=~4&3;printf("%d%d\n",a,b);}程序运行后的输出结果是______。
设有定义:intA,*pA=&A;,以下scanf语句中能正确为变量A读入数据的是______。
有以下程序中若有如下说明和定义语句;charfun(char*);main(){char*s="one",a[5]={0},(*f1)()=fun,ch;…}以下选项中对函
x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是______。
有以下程序main()}inti,s=1;for(i=1;i<50;i++)if(!(i%5)&&!(i%3))s+=i;printf("%d/n",s);}程序的输出结果是
软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和【】的设计来实现。
在面向对象方法中,属性与操作相似的一组对象称为【】。
随机试题
背景:某商业工程,地下2层,地上4层,建筑面积为24000m2,紧邻已建好投入使用的小区,且为该小区的商业配套工程,合同规定“由于施工引起的扰民或民扰问题由施工单位处理”,因此施工单位对文明施工和环境保护做出了大量的工作,从前期现场规划到施工期间的沟通、
“历史不过是追求自己目的的人的活动而已。”这句话表明()。
《中华人民共和国海关法》规定:海关多征的税款,海关发现后应当立即退还;纳税义务人自缴纳税款之日起()内,可以要求海关退还。
关于平均资本成本权数的确定,下列说法不正确的是()。
内部员工公关应该以内部员工为中心,重点做好()等工作。
()令移动用户在改换移动电话运营公司时,仍可保留原有的移动电话号码,这有助于增强移动业务市场的竞争性。
在4位有效信息上增加3位校验位后得到码长7位的海明校验码,它的检、纠错能力是()。
In1999,thepriceofoilhoveredaround$16abarrel.By2008,ithad【1】the$100abarrelmark.Thereasonsforthesurge【2】fro
Whilethemissionofpublicschoolshasexpandedbeyondeducationtoincludesocialsupportandextra-curricularactivities,the
在数据流图(DFd)中,带有名字的箭头表示_______。
最新回复
(
0
)