首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。 例如,s所指字符串为:asd123fgh543df,处理后新字符串为:123543asdfghdf。请在程序的中括
给定程序中,函数fun的功能是:将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。 例如,s所指字符串为:asd123fgh543df,处理后新字符串为:123543asdfghdf。请在程序的中括
admin
2016-08-16
84
问题
给定程序中,函数fun的功能是:将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。
例如,s所指字符串为:asd123fgh543df,处理后新字符串为:123543asdfghdf。请在程序的中括号处填入正确的内容并把中括号删除,使程序得出正确的结果。
注意:部分源程序在文件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:");
scarlf("%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://www.kaotiyun.com/show/MaNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classpoint{intx,y;public:point(intvx
若有以下程序:#include<iostream>usingnamespacestd;classBase{public:Base(){x=0;
有以下程序:#include<iostream>#include<string>usingnamespacestd;intmain(){chararr[2][4];s
若有数组名作为实参,则传递给形参的是()。
以下各项中可以减少相同数据重复存储现象的是()。
执行下列语句后,c3中的值为【】 intc1=1,c2=2,c3;c3=1.0/c2*c1;
以下函数调用语句中含有参数的个数是 excc((v1,v2),(v2,v3,v4),v6);
有以下程序 #include"iostream.h" voidmain() { inti=1,j=1,k=2; if((j++||k++)&&i++) cout<<i<<","<<j<<","<<k;
C++语言中关键字运算符有new,delete和【】。
栈是限定在一端进行插入与删除的线性表,那么其组织数据的原则是()。
随机试题
参与肋弓形成的是【】
提高2D-TOF-MRA质量的方法是
[2013年第64题]两根圆轴,横截面面积相同,但分别为实心和空心,在相同的扭矩作用下,两轴最大切应力的关系是()。
整合新型的混合金融工具替代多手操作来满足投资人或发行人的实际需求,将是金融工具整合技术发展的动力。()
股份有限公司的董事、监事和经理等高级管理人员,对所持有公司的股份必须向公司如实申报,并且在( )内不得转让。
现金流量折现法是确定股票发行价格的一种方法,关于这种方法的表述中,不正确的是()。
社会工作价值观的核心是()。
教学大纲
如果将实验后的结果的解释视为总结性评价。那么对实验过程中实施测验的解释就是()。
Oneafternoonrecently,two【B1】______friendscalledtotellmethat,well,theirmarriageshadn’tmadeit.Onewasleavinghis
最新回复
(
0
)