首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将形参S所指字符串中的所有字母字符顺序前移,其他字符顺序后移,处理后将新字符串的首地址作为函数值返回。 例如,若s所指字符串为“asdl23fgh543df”,处理后新字符串为“asdfghdfl23543”。
下列给定程序中,函数fun的功能是:将形参S所指字符串中的所有字母字符顺序前移,其他字符顺序后移,处理后将新字符串的首地址作为函数值返回。 例如,若s所指字符串为“asdl23fgh543df”,处理后新字符串为“asdfghdfl23543”。
admin
2016-12-06
52
问题
下列给定程序中,函数fun的功能是:将形参S所指字符串中的所有字母字符顺序前移,其他字符顺序后移,处理后将新字符串的首地址作为函数值返回。
例如,若s所指字符串为“asdl23fgh543df”,处理后新字符串为“asdfghdfl23543”。
请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdio.h>
2 #include<stdlib.h>
3 #include<string.h>
4 char*fun(char*s)
5 { int i,j,k,n;char*p,*t;
6 n=strlen(s)+1;
7 t=(char*)malloc(n*si-zeof(char));
8 p=(char*)malloc(n * si-zeof(char));
9 j=0 ; k=0 ;
10 for(i=0;i<n;i++)
11 {if(((s
>=’a’)&&(s
<=’Z’))||((s
>=’A’)&&(s
<=’Z’))){
12 /*********found*********/
13 t[j]=
【1】
;j++;}
14 else
15 {p[k]=s
;k++;}
16 }
17 /*********found*********/
18 for(i=0;i<
【2】
;i++)
19 t[j+i]=p
;
20 /*********found*********/
21 t[j+k]=
【3】
;
22 return t;
23 }
24 main()
25 { char s[80];
26 printf(’’Please input:’’);
27 scanf(’’%s’’,s);
28 printf (’’\nThe result is:%s\n’’,fun(s));
29 }
选项
答案
(1)s[i] (2)k (3)’\0’或0
解析
填空1:将字符串s中所有字母兀素赋给数组t。
填空2:字符串中所有非字母元素放到字母元素后面,所以i的取值范围是0~k。
填空3:最后给字符串加入结束标识’\0’。
转载请注明原文地址:https://kaotiyun.com/show/PVDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据的独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,这称为______。
以下对枚举类型名的定义中正确的是______。
有以下程序:#defineN20fun(inta[],intn,intm){inti,j;for(i=m;i>=n;i--)a[i+1]=a[i];}main(){
有以下程序:int*f(int*x,int*y){if(*x<*y)returnx;elsereturny;}main(){inta=7,b=8,*P,*q,*r;
有以下程序:voidfun(int*a,inti,intj){intt;if(i<j){t=a[i];a[i]=a[j];a[j]=t;i++
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
以下能正确定义数组并正确赋初值的语句是______。
有以下函数:fun(char*a,char*b){while((*a!=’\0’)&&(*b!=’\0’)&&(*a==*b)){a++;b++;}return(
结构化分析方法是面向()的自顶向下、逐步求精进行需求分析的方法。
随机试题
哺乳期妇女用药注意的是
甲因办厂无资金向乙借款10万元,借期两年,并且由丙担保在甲不还钱时代甲向乙还款。两年后,甲因经营不善无力偿还借款,乙向甲和丙索款未果,向法院提起诉讼。本案中关于甲、丙诉讼地位的判断哪些是正确的?
信托业务是指信托投资公司以资金融通为目的,以受托人身份承诺信托和处理信托事务的经营行为。()
甲公司生产A产品,生产过程分为两个步骤,分别在两个车间进行。一车间为二车间提供半成品。二车间将半成品加工成产成品。每件产成品消耗一件半成品。甲公司用平行结转分步法结转产品成本,月末对在产品和产成品进行盘点,用约当产量法在产成品和在产品之间分配成本。原材料在
根据行为主义的观点,学习的实质是()。
2004年我国东部农村约有绝对贫困人口()万人。根据图表,以下不正确的一项是()
《柳叶刀》是世界上最悠久及最受重视的同行评审性质的医学期刊,它属于()。
1895年,康有为率同梁启超等数干名举人联名上书光绪皇帝,反对清政府签订丧权辱国的《马关条约》。“公车上书”被认为是维新派登上历史舞台的标志。这一运动是
用于查看报表的页面数据输出形态是指()。
赤壁(Chibi)是中国著名的古战场,位于今天的湖北省境内。赤壁之战发生在三国时期(theThreeKing-domsPeriod)。刘备和孙权联合起来,巧用火攻,战胜了强大的曹操军队。因此,赤壁之战成了著名的以弱胜强的战例,许多军事文献都有提及。此
最新回复
(
0
)