首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。 例如,s所指字符串为:asdl23fgh543df,处理后新字符串为:123543ausdfghdf。请在程序的下画线处填
给定程序中,函数fun的功能是:将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。 例如,s所指字符串为:asdl23fgh543df,处理后新字符串为:123543ausdfghdf。请在程序的下画线处填
admin
2017-02-24
51
问题
给定程序中,函数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://jikaoti.com/ti/C2i0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序运行后的输出结果是______。#include<stdio.h>main(){chars[20];scanf("%s",s);printf("%s",s);}运行程序,输入HOWAREYOU。
下列程序的输出结果是______。#include<stdio.h>main(){inta=2,b=-1,c=2;if(a<b)if(b<0)c=0;elsec++;printf("%d\n",c);}
下列选项中,当x为大于1的奇数时,值为0的表达式是()。
若有定义:“inta[2][3];”则对a数组的第i行第j列元素的正确引用为()。
设计软件结构是在软件生命周期的()。
在数据库设计中,将E-R图转换为关系模式的过程属于()。
在C语言中,函数返回值的类型最终取决于
以下程序的功能是建立一个带有头结点的单向链表,链表结点中的数据通过键盘输入,当输入数据为-1时,表示输入结束(链表头结点的data域不放数据,表空的条件是ph->next==NULL),请填空。#includestructlist{intd
随机试题
根据《处方管理办法》,下列叙述正确的有
简述滴虫性阴道炎的处理原则。
法捷耶夫的被称为“国内战争时期的英雄史诗”的作品是
引起术后切口裂开的因素不包括()。
根据我国《劳动法》的有关规定,以下哪些情况用人单位可以随时通知劳动者解除劳动合同?
在计算机中表示存储容量时,l兆(M)是()。
我国《证券法》禁止证券交易内幕信息的知情人利用内幕信息从事证券交易活动。下列不属于内幕信息知情人的是( )。
按照世界气象组织规定,气象部门发布的温度是百叶箱中温度计所测量的温度。百叶箱须设在草坪上,离地面1.5米。而我们人体感受到的温度会受到空气相对湿度、风速等多方面的影响,因此,在夏季我们实际感受到的温度比天气预报中的温度更高。上述结论成立所依据的前提是:
在人的自觉活动和社会发展规律的关系问题上,宿命论的错误在于
分布式数据库系统不具有的特点是()。
最新回复
(
0
)