首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。 例如,s所指字符串为:aLsd123fgh543df,处理后新字符串为:123543asdfghdf。请在程序的下
给定程序中,函数fun的功能是:将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。 例如,s所指字符串为:aLsd123fgh543df,处理后新字符串为:123543asdfghdf。请在程序的下
admin
2016-12-06
60
问题
给定程序中,函数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://kaotiyun.com/show/0VDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:inta=2;intf(intn){staticinta=3;intt=0;if(n%2)(staticinta=4;t+=a++;}else{statici
执行下列程序时输入:123<空格>456<空格>789<回车>,输出结果是______。mein(){chars[100];intc,i;scanf("%c",&C);
在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则______。
有以下程序:intf1(intx,inty){returnx>y?x:y;}intf2(intx,inty){returnx>y?y:x;}main(){inta=4,b=
以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错。main()/*Beginning*/{intr;floats;scanf("%d",&r);s=*π*r*r*r;printf("
以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是______。
以下程序中函数sort的功能是对a所指数组中的数据进行由大到小的排序:floatsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)for(j=i+1;j<n;
下列程序的功能是将字符串s中所有的字符c删除。请填空。#include<stdio.h>main(){chars[80];inti,j;gets(s);for(i=j=0;s[i]!=’\0’;i+
【】(黑箱或白箱)测试方法完全不考虑程序的内部结构和内部特征。
随机试题
新生儿甲状腺功能减低症筛查的最佳时间是
女,30岁,肛门周围胀痛,伴畏寒、发热3天。检查:肝门周围皮肤发红,压痛明显。最可能的诊断是
A.抬高患肢30度B.头高脚低位C.患侧卧位D.健侧卧位E.俯卧位下肢静脉血栓的病人术后宜取()
血浆制品主要有
臀痈属于中医外科中的
建设工程监理的工作性质有( )特点。
商业票据的特点不包括()。
进行社会服务方案策划时,需要开展问题认识和分析,认识的方法主要有( )。
纵观世界范围内的装饰艺术,每个国家都有其自身传统的经典装饰绘画门类。我们都知道埃及绘画中那________的人物造型和姿态:侧面的头、四肢,正面的身体,还有动物和花卉的形态。在埃及绘画中,没有一样东西使人感觉没有计划,没有一样东西似乎可以挪动位置。就是这种
Theemployeesareanxious,notonlybecausetheymightfindthemselvesoutofajob,butalsobecausetheyhavenogenuinesatis
最新回复
(
0
)