首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。 例如,
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。 例如,
admin
2020-10-26
59
问题
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。
例如,s所指字符串为:asd123fgh543df,处理后新字符串为:123543asdfghdf。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
试题程序:
#2nclude<stdio.h>
#include<string.h>
#include<stdlib.h>
#inc2ude<ctype.h>
char*fun(char*s)
{inti,j,k,n;char*p,*t;
n=strlen(s)+1;
t=(char*)malloc(n*sizeof
(char));
p=(char*)malloc(b*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/hx3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){FILE*fp;charstr[10];fp=fopen("myfile.dat","w");fputs("abc",fp);fclose(fp);fp=fopen("myfile.d
有下列程序:#include<stdio.h>main(){FILE*fp;inta[10]={1,2,3),i,n;fp=fopen("d1.dat","w");for(i=0;i<3;i++)fprintf(fp,"%d",a[i]);f
有以下程序(strcpy为字符串复制函数,strcat为字符串连接函数)#include<stdio.h>#include<string.h>main(){chara[10]="abc",b[10]="012",c[10]="xyz";strc
若有以下程序main(){inta=6,b=0,c=0;for(;a&&(b==0);){b+=a;a-=c++;}printf("%d,%d,%d\n",a,b,c);}则程序的输出结果是
C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是
以下叙述中正确的是
设栈与队列初始状态为空。首先A,B,C,D,E依次入栈,再F,G,H,I,J依次入队;然后依次出队至队空,再依次出栈至栈空。则输出序列为()。
在数据库中,数据模型包括数据结构、数据操作和()。
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
数据模型包括数据结构、数据完整性约束和
随机试题
在马斯洛的需要层次论中,高级需要是指()。
A.鳞状上皮细胞肺癌B.未分化小细胞肺癌C.腺癌D.细支气管肺泡癌E.腺鳞混合癌对放疗及化疗最敏感的肺癌是()
为了正确分析判断经济社会发展的国内、国际环境,反映国内外市场需求和趋势,制定科学的规划,必须做好()工作。
下列选项中,决定一个单位是否单独设置会计机构的因素有()。
期货公司申请金融期货全面结算业务资格的,其申请日前3个会计年度连续盈利、每季度末客户权益总额应平均不低于人民币()亿元。
小于受聘到一家民营企业当人力资源部经理。一段时间后,他发现企业管理有些混乱,员工职责不清,工作流程也不科学。因此他想从最基础的工作分析着手,重新安排组织架构。小于成立了工作分析小组,积极开展工作。不料,这项工作受到众多员工的消极抵抗,他们总是以工作量大,没
根据所给材料。回答以下问题。在一项庆祝活动中,一名学生依次为1、2、3号旗座安插彩旗,每个旗座只插一杆彩旗,这名学生有三杆红旗,三杆绿旗和三杆黄旗。安插彩旗必须符合下列条件:(1)如果1号安插红旗,则2号安插黄旗;(2)如果2
与大肠癌关系不密切的疾病是
WhyHaveFormalDocuments?First,writingthedecisionsdownisessential.Onlywhenonewritesdothegapsappearandthe(71
(1)在名称为Form1的窗体上添加一个名称为Command1的命令按钮(如图1所示),然后通过属性窗口设置窗体和命令按钮的属性,实现如下功能:①窗体标题为“设置按钮属性”;②命令按钮的标题为“等级考试”;③程序运行后,命令按
最新回复
(
0
)