首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。 例如,s所指字符串为:aLsd123fgh543df,处理后新字符串为:123543asdfghdf。请在程序的下
给定程序中,函数fun的功能是:将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。 例如,s所指字符串为:aLsd123fgh543df,处理后新字符串为:123543asdfghdf。请在程序的下
admin
2016-12-06
31
问题
给定程序中,函数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://jikaoti.com/ti/oLi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据元素之间【】的整体称为逻辑结构。
有以下程序:#include<stdio.h>#difineF(X,Y)(X)*(Y)main(){inta=3,b=4;print("%d\n",F(a++,b++)
有以下程序:matin(){char*s[]={"one","two","three"},*p;p=s[1];printf("%c,%s\n",*(p+1),s[o]);}
有以下程序:main(){chara,b,c,d;scanf("%c,%c,%d,%d",&a,&b,&c,&d);printf("%c,%c,%c,%c\n",a,b,c,d);}若运行时从键盘上
有以下程序:main(){inta[3][3],*p,i;p=&a[0][0];for(i=0;i<9;i++)p[i]=i;for(i=0;i<3;i++)printf("%d",a[1][
有以下程序main()}inti,s=1;for(i=1;i<50;i++)if(!(i%5)&&!(i%3))s+=i;printf("%d/n",s);}程序的输出结果是
以下程序中函数sort的功能是对a所指数组中的数据进行由大到小的排序:floatsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)for(j=i+1;j<n;
在面向对象方法中,属性与操作相似的一组对象称为【】。
随机试题
内吸磷中毒时患者出现瞳孔缩小、腹痛、腹泻、呼吸困难、心动过缓等症状,宜选下列哪一药物对抗此症状
A.肺炎B.脑膜脑炎C.心肌炎D.急性肾炎E.关节炎
妊娠禁用的中药有
()的加快,将为服务业提供更大的发展空间。
热力管道安装质量检验的主控项目之一是()。
根据所附单据的不同,托收可分为()。
旅行社设立分社的条件中,对旅行社每设立一个经营入境旅游业务的分社,应当向其质量保证金账户增存()。
三级、四级风险提示的结束时间应当与风险提示信息内容同时发布。()
据新华社报道,北京时间12月2日凌晨2点17分,中国在西昌卫星发射中心用“长征三号乙”运载火箭,将中国探月工程二期的“嫦娥三号”月球探测器成功送入太空。按照计划,“嫦娥三号”将于12月中旬择机在月球虹湾地区实现软着陆,着陆器将就位探测,月球车“玉兔号”将开
公民、法人和其他组织协助人民武装警察部队执行任务造成人身伤亡和财产损失的,()。
最新回复
(
0
)