首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是: 将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。 例如,s所指字符串为:asdl23fgh543df,处理后新字符串为:123543asdfghdf。请在程序的下
给定程序中,函数fun的功能是: 将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。 例如,s所指字符串为:asdl23fgh543df,处理后新字符串为:123543asdfghdf。请在程序的下
admin
2017-09-23
17
问题
给定程序中,函数fun的功能是:
将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。
例如,s所指字符串为:asdl23fgh543df,处理后新字符串为:123543asdfghdf。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:部分源程序在文件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=strien(s)+1;
t=(char*)mailoc(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:");
scar1f("%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://jikaoti.com/ti/PZa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数字字符0的ASCII值为48,运行下列程序的输出结果是()。main(){chara=’1’,b=’2’;printf("%c,",b++);printf("%d\n",b-A);}
若有以下定义和语句:inta=010,b=0×10,c=10;printf("%d,%d,%d\a",a,b,C);则输出结果是()。
设有关键码序列(66,13,51,76,81,26,57,69,23),要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为()。
若运行时给变量x输入12,则以下程序的运行结果是()。main(){intx,y;scanf("%d",&x);y=x>12?x+10:x-12;printf("%d\n",y);}
函数rewind(fp))的作用是()。
下面程序的运行结果是()。#include<stdio.h>main(){inta=25;fun(&A);}fun(int*x){printf("%d\n",++*x);}
以下对联合类型叙述正确的是()。
在C语言程序中,以下说法正确的是()。
若整型变量a、b、c、d中的值依次为1、4、3、2。则条件表达式a<b?a:c<d?c:d的值是()。
_____________是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不变。
随机试题
政府消费支出总额的计算方法有两种,分配法计算与()
InBritain,peoplehavedifferentattitudestothepolice.Mostpeoplegenerally【C1】______themandthejobtheydo—althoughther
某患者,男,60岁,大便后突起右手无力.讲话不清,约怖后昏迷。体检:浅昏迷,瞳孔等大,血压293/146mmHg,右侧肢体瘫痪,肌张力低,腱反射未引出.右侧巴氏征阳性对该患者护理措施错误的是()
赤芍含的化学成分有
税收保全措施的适用对象包括哪些?()。在采取税收保全措施之前,税务机关必须事先实施哪些程序活动?()。
下列关于工程总承包的表述中,符合现行建设法规的有()。
某办公楼共4层,总建筑面积约7200m2。楼内安装自带电源非集中控制型消防应急照明和疏散指示系统。其中,18W的应急照明灯40只,3W的应急照明灯10只,安全出口标志灯14只,单向悬挂应急标志灯16只,单向壁挂应急标志灯48只。应急照明配电箱安装在每一层的
中国证监会或者其派出机构可以作出终止审查的决定的情形包括()。
政府向居民提供公共产品的过程中是通过税收公共供给解决“搭便车”问题的,以下不是上述途径解决“搭便车”的物品是()。
在中国,喝茶是一种仪式(ritual),一种精致品位(refinedtaste)的展示。人们在饮茶的同时,也领略着品茶的情趣之意。喝茶聊天是中国人非常流行的打发时间的方式。过去,他们是以进有名的茶馆(teahouse)喝茶开始一天的生活的。中国的茶馆相当
最新回复
(
0
)