首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是: 将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。 例如,s所指字符串为:asdl23fgh543df,处理后新字符串为:123543asdfghdf。 请
给定程序中,函数fun的功能是: 将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。 例如,s所指字符串为:asdl23fgh543df,处理后新字符串为:123543asdfghdf。 请
admin
2018-03-28
64
问题
给定程序中,函数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://www.kaotiyun.com/show/0Dxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdlib.h>structNODE{intnurn;structNODE*next;};main(){stru
先用以下语句定义字符型变量:charc;然后要将字符a赋给变量c,则下列语句中正确的是()
以下程序的输出结果是() main() {staticchara[10]={"Chinese"}; printf("%d",strlen(a)); }
能正确表示逻辑关系:"a≥10或a≤0"的C语言表达式是
C语言中,文件组成的基本单位为()。
以下语句中存在语法错误的是()。
若已包括头文件<string.h>且已有定义chars1[18],s2={"ABCDE"}和inti,现要将字符串"ABCDE"赋给s1,下列语句错误的是()
已知字符’A’的ASCII码值是65,字符变量cl的值是’A’,c2的值是’D’。执行语句Printf("%d,%d",c1,c2-2);后,输出结果是
在结构化设计方法中生成的结构图(SC)中,带有箭头的连线表示()。
以下不能正确定义二维数组的选项是
随机试题
在原有产品基础上采用各种改进技术,对产品功能、性能、型号和花色进行局部改良而开发的新产品是()
A.左氧氟沙星B.氯霉素C.磷霉素D.万古霉素E.甲硝唑对母体及胎儿有一定的耳、肾毒性,仅在有明确指征时方可使用,并应进行治疗药物监测的治疗耐药革兰阳性菌所致严重感染的药品是()。
闭合导线(n段)角度(β1)闭合差校核公式是()。[2008年真题]
背景材料: 一某公路桥梁,下部构造为桩柱式实心桥墩,重力式桥台。施工单位工程部门在编制工程质量控制体系实施细则时,对墩柱施工中规定质量控制关键点如下: (1)墩身钢筋骨架质量控制; (2)墩身平面位置控制; (3)墩身模板强度、刚度和支撑定
内部收益率的计算有两种特别的形式:按货币加权的收益率和按时间加权的收益率。其中,按照时间加权的收益率的计算过程中需要( )。
根据投资组合理论,如果甲的风险承受力比乙大,那么()。
一般资料:求助者,女性,30岁,公务员。案例介绍:求助者半年前因感冒诱发心肌炎,住院治疗一月余。医生嘱咐减少体力活动,避免疲劳,建议静养一周。因其孩子才两岁,一次夜间发烧,她喂孩子吃药,帮孩子测体温,基本一夜没睡,清晨突感心慌心悸,出虚汗,感到极
1.给定材料材料1:金融是国家重要的核心竞争力,党中央高度重视防控金融风险、保障金融安全。党的十九大要求,深化金融体制改革,增强金融服务实体经济能力,提高直接融资比重,促进多层次资本市场健康发展。健全货币政策和宏观审慎政策双支柱调控框架,深化利率
人民警察被辞退后,和公安机关解除的是()。
Hepaintedhisbedroomblack.Itlooksdarkanddreary.Heshouldchooseadifferentcolor.
最新回复
(
0
)