首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。 例如,s所指字符串为:asdl23fgh543df,处理后新字符串为:123543ausdfghdf。请在程序的下画线处填
给定程序中,函数fun的功能是:将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。 例如,s所指字符串为:asdl23fgh543df,处理后新字符串为:123543ausdfghdf。请在程序的下画线处填
admin
2017-02-24
59
问题
给定程序中,函数fun的功能是:将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。
例如,s所指字符串为:asdl23fgh543df,处理后新字符串为:123543ausdfghdf。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.c中。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#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/SgDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据库系统其内部分为三级模式,即概念模式、内模式和外模式。其中,______是用户的数据视图,也就是用户所见到的数据模式。
下列程序的输出结果是()。point(char*pt);main(){charb[4]{’a’,’c’,’s’,’f’},*pt=b;pt=point(pt);printf("%c\n",*
定义下列结构体(联合)数组:structSt{charname[15];intage;}a[10]={"ZHAO",14,"WANG",15,"LIU",16,"ZHANG",17};执行语句prin
若有定义:“inta[2][3];”则对a数组的第i行第j列元素的正确引用为()。
执行语句printf("%u\n",+12345)的输出结果是()。
下列叙述中错误的是()。
在下列语句中,其含义为“q为一个指针的函数,该指针指向整型数据”的定义语句是()。
下列字符数组初始化语句中,不正确的是()。
下面程序的功能是:计算110之间的奇数之和与偶数之和,请填空。#includemain(){inta,b,c,I;a=c=0;for(I=0;I
随机试题
男性,56岁。腰背部疼痛半年余,时有不规则发热,伴尿频、尿痛感就诊。化验:尿蛋白(+++),白细胞10~15/HP,尿本周蛋白阳性。血清蛋白电泳在β和γ区带之间有一M蛋白0.395(39.5%)。拟诊为多发性骨髓瘤(MM)。[假设信息]假如在病程后期病
中毒的治疗原则是哪项( )。
在盆地地区的城市布置工业用地时,应重点考虑()的影响。
石灰的技术性质包括()。
_______
中国证券投资基金业协会成立于()年7月。
有投资者认为,虽然JL股份被描绘成一家极具发展潜力的公司,但招股意向书却对公司的真正前身________,除了对公司最早的五位原始股东________外,连公司最初是如何从集体企业改制而来也________。填入画横线部分最恰当的一项是:
论说文:根据下述材料,写一篇700宇左右的论说文,题目自拟。老和尚看到的两只船:《清代皇帝秘史》记述乾隆皇帝下江南时,来到江苏镇江的金山寺,看到山脚下大江东去,百舸争流,不禁兴致大发,随口问一个老和尚:“你在这里住了几十年,可知道每天来来往往多少
Somesaypart-timejobsareusefulforfull-timestudents,becausetheynotonlyearnmoneybutalsogaincareerexperience.
Largecompaniesneedawaytoreachthesavingsofthepublicatlarge.Thesameproblem,onasmalle【B1】______facespracticall
最新回复
(
0
)