首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。 例如,s所指字符串为:udl23fghS##43df,处理后新字符串为:123543asdfgll##df。
给定程序中,函数fun的功能是:将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。 例如,s所指字符串为:udl23fghS##43df,处理后新字符串为:123543asdfgll##df。
admin
2013-03-29
44
问题
给定程序中,函数fun的功能是:将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。
例如,s所指字符串为:udl23fghS##43df,处理后新字符串为:123543asdfgll##df。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKl.C中。
不得增行或删行,也不得更改程序的结构!
#include
#include
#include
#include
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
{ 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(8));
}
选项
答案
(1)j (2)k (3)p
解析
第一空:由审题分析可知,p字符串保存数字字符,j记录p字符串的长度,故第一空处应填“j"。
第二空:“for(i=0;i<【2】;i++)pD+i]=t
;"是将t字符串串里的k个字符放在p字符串后面,t字符串的长度是k,故第二空处应为“k"。
第三空:p字符串保存了按题干要求的字符内容,函数的返回值应指向字符串地址的指针,故第三处是“p"。
转载请注明原文地址:https://kaotiyun.com/show/vWJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序段用于构成一个简单的单向链表。请填空。struetSTRU{intx,y;floatrate;【】p;}a,b;a.x=0;a.y=0;a.rate=0;a.p=
以下程序的运行结果是【】。main(){char*k="aeiou";for(;*k;k++)printf("%c",*k);}
有以下程序main(){charst[20]="hello\0\t’\\";printf("%d%d\n",strlen(st),sizeof(st));}程序运行后的输出结果是()
若有定义和语句int**pp,*p,a=10,b=20;pp=&p;p=&a;p=&b;printf("%d,%d\n",*p,**pp);则输出结果是()
有以下程序main(){inta,b;for(a=1,b=1;a<=100;a++){if(b>=20)break;if(b%3==1){b+=3;continue
软件结构是以【】为基础而组成的一种控制层次结构。
主程序调用findmax函数求出数组中最大元素在数组中的下标,()中需填写的内容是。#include<stdio.h>findmax(int*s,intt,int*k){i
以下函数rotate的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中,把a所指二维数组中的第0行放到b所指二维数组的最后一列中,b所指二维数组中的其他数据不变。#defineN4voidrotate
已有定义double *p;,请写出完整的语句,利用malloc函数使p指向一个双精度型的动态存储单元【 】。
以下关于函数的叙述中正确的是 ______。
随机试题
氧气呼吸器属于()。
范滂,字孟博,汝南征羌人也。少厉清节,为州里所服,举孝廉、光禄四行。时冀州饥荒,盗贼群起,乃以滂为清诏使,案察之。滂登车揽辔,慨然有澄清天下之志。及至州境,守令自知臧污,望风解印绶去。迁光禄勋主事。时陈蕃为光禄勋。滂执公议诣蕃,蕃不止之。滂怀恨,投
关于处方日剂量,下列哪项是错误的
在涉外民事诉讼中,当事人双方分别居住在我国领域内和我国领域外的,上诉期间如何确定?
建设工程组织流水施工时,某施工过程(专业工作队)在单位时间内完成的工程量为()。
本项目若采用抛石挤淤的方法处理软基,是否合理?说明理由。根据背景材料所述,按施工的先后顺序列出砂井的施工工艺。
银行业金融机构应当根据考评对象的经营地域、客户结构、市场需求以及服务能力,合理确定发展转型类指标。()
近年来,部分坚持“中国威胁论”的西方人认为,中国的快速发展需要更多的石油、粮食、铁矿石等原料和能源,造成了世界原材料和能源价格暴涨。如果以下哪项陈述为真.能够对上述论点提出最大的质疑?
将教育实验分为探索性实验和验证性实验,这是根据()做出的分类。
任何无法量化及不设定时限的目标都是无效的目标,而任何无效的目标都没有实际操作的方法。因此,详细的职位规划不是无法量化及不设定时限的目标。为使上述论证成立,必须补充以下哪项作为前提?
最新回复
(
0
)