首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是: 将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。 例如,s所指字符串为:asdl23fgh543df,处理后新字符串为:123543asdfghdf。 请
给定程序中,函数fun的功能是: 将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。 例如,s所指字符串为:asdl23fgh543df,处理后新字符串为:123543asdfghdf。 请
admin
2018-03-28
36
问题
给定程序中,函数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全国计算机二级
相关试题推荐
有以下程序 #include<stdio.h> main() { FILE *fp;int i,a[6]={1,2,3,4,5,6}; fp=fopen("d3.dat","w+b"); fwrite(a.sizeof
以下程序的输出结果是______。main(){inti,k,a[10],p[3];k=5;for(i=0;i<10;i++)a[i]=i;for(i=0;i<3;i++)p[i]=a[i
下列程序的输出结果是()。#includemain(){inta=0,i;for(i=1;i<5;i++){switch(i){case0:case3:a+=1;
对线性表进行二分查找,要求线性表为______。
在关系中凡能惟一标识元组的最小属性集称为该表的键或码。二维表中可能有若干个键,它们称为该表的()。
以下选项中合法的实型常数是
简单的交换排序方法是()。
程序中对fun函数有如下说明 void*fun(); 此说明的含义是:
以下关于函数的叙述中正确的是()。
随机试题
生姜具有的功效紫苏具有的功效
以下说法正确的是()
在临近交割月时,期货价格和现货价格将会趋于一致,这主要是由于市场中()的作用。
社会主义财政的基本性质是()。
甲企业与乙银行签订一借款合同。合同约定:甲企业从乙银行处借款500万元,借款期限自2010年8月1日至2012年7月31日,以及利息支付等事项;张某在借款合同保证人一栏签字。甲企业将其现有的以及将有的生产设备、原材料、半成品、产品一并抵押给乙银行,双方签订
在远程会议议程的安排上,经常采取先集中后分散的开会方式是为了()。
小丽所在的社会服务机构最近要为脑瘫儿童及其家长提服务,如为脑瘫儿童的家长提供训练脑瘫儿童生活技能的方法,举办小组活动,分享照顾脑瘫儿童的经验:给脑瘫儿童提供训练,让他们能独立在校生活等。此外,该机构还通过向各级残联部门汇报脑瘫儿童及其家庭的困难,倡导和发掘
由于近期的干旱和高温,导致海湾盐度增加,引起了许多鱼的死亡,虾虽然可以适应高盐度,但盐度高也给养虾场带来了不幸。以下哪个选项为真,就能够提供解释以上现象的原因()
社会主义改造基本完成后,国家政治生活的主题是
Swing构件必须添加到Swing顶层容器相关的
最新回复
(
0
)