首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是: 将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。 例如,s所指字符串为:asdl23fgh543df,处理后新字符串为:123543asdfghdf。 请
给定程序中,函数fun的功能是: 将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。 例如,s所指字符串为:asdl23fgh543df,处理后新字符串为:123543asdfghdf。 请
admin
2018-03-28
62
问题
给定程序中,函数fun的功能是:
将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。
例如,s所指字符串为:asdl23fgh543df,处理后新字符串为:123543asdfghdf。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include <string.h>
#include <stdlib.h>
#include <ctype.h>
char*fun(char *s)
{int i,j,k,n;char*P,*t;
n=strlen(s)+1;
t=(char *)malloc(n*sizeof
(char));
P=(char*)malloc(n*sizeof
(char));
j=0;k=0;
for(i=0,i<n;i++)
{if(isdigit(s
)){
/*********found*********/
p[
【1】
]=s
;j++;)
else
{t[k]=s
;k++;)
}
/*********found*********/
for(i=0;i<
【2】
;i++)
P[j+i]=t
;
P[j+k]=0;
/*********found*********/
return
【3】
;
}
main()
{char s[80];
printf("Please input:");
scanf("%s",s);
printf("\nThe result is:%s\n",
fun(s));
}
选项
答案
(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/0Dxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序段#includemain(){while(getchar()!=‘\n’);}以下叙述中正确的是
下列程序的输出结果是______。#include<stdio.h>main(){intx=1,y=1,a=1,b=1;switch(x){case1:
在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接碟块,其中______的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。
下列程序的输出结果是()。#include<stdio.h>main(){inta[2][3]={{1,2,3},{4,5,6}),(*p)[3],i;p=a;for(i=0;i<3;
有下列程序段:intk=0,a=1,b=2,c=3;k=a<b?b:a;k=k>C?C:k;执行该程序段后,k的值是()。
以下程序运行后的输出结果是_________。main(){inta[4][4]={{1,2,3,4},{5,6,7,8},{11,12,13,14},{15,16,17,18}}inti=0,j=0,s=0;w
若有结构体定义:structstu{intnum;charsex;intage;}al,a2;则下列语句中错误的是()。
若有下列说明,则()不是对strcpy库函数的正确的调用。strcpy库函数用于复制一个字符串:char*str1="abcdt",str2[10],*str3="hijklmn",*str4[2],*str5="aaaa";
以下程序调用scanf函数给变量a输入数值的方法是错误的,其错误原因是()。#include<stdio.h>main(){int*p,*q,a,b;p=&a;printf("input
随机试题
跳伞运动员从悬停的直升机上跳下,经过一段时间后开启降落伞。如图所示是跳伞过程中的v-t图像。若将人和伞看成一个系统,则以下认识正确的是:
2000年,A公司欲公开发行股票,在申请发行过程中,发生以下事实,请判断并修改其违反《证券法》的地方。(1)A公司依照公司法规定,报中国证监会审批。中国证监会在其行政办公会议上进行了讨论,最后,由证监会主席批准了A公司的股票发行。(2)A公司得知股票发行
根据药性理论,治疗体虚多汗的药物大多具有的药性是()
男,60岁,大便后突起右手无力,讲话不清,约1h后昏迷。体检:浅昏迷,瞳孔等大,血压29.3/14.6kPa,右侧肢体瘫痪,肌张力低,腱反射未引出,右侧巴氏征阳性。最可能的诊断是()
关于门脉高压症手术麻醉正确的是下列哪几项
男性,35岁,右上腹部钝性损伤后1小时,面色苍白,脉快,血压9/6kPa(70/45mmHg),腹胀,有广泛压痛,肌紧张,反跳痛,Hb8g/dl,诊断首先应考虑
征信服务中心应当在接受异议申请后5个工作日内,向异议申请人或转交异议申请的中国人民银行征信管理部门提供书面答复。()
如图所示,在长方体ABCD—A1B1C1D1中,E、F分别是棱.BC、CC1上的点,CF=AB=2CE,AB:AD:AA1=1:2:4.(1)求异面直线EF与A1D所成角的余弦值;(2)证明:AF⊥平面A1ED.
市场经济是()。
央视龙年春晚,________的3D舞台让观众大开眼界。导演组在许多方面突破以往固定思维,________打造出一台特色鲜明的晚会。龙年春晚现场360度大舞台,配合设计独特的高清视效屏幕,播放特效十分惊人,逼真程度让观众觉得________。依次填入画横线
最新回复
(
0
)