首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将形参S所指字符串中的所有字母字符顺序前移,其他字符顺序后移,处理后将新字符串的首地址作为函数值返回。 例如,若s所指字符串为“asdl23fgh543df”,处理后新字符串为“asdfghdfl23543”。
下列给定程序中,函数fun的功能是:将形参S所指字符串中的所有字母字符顺序前移,其他字符顺序后移,处理后将新字符串的首地址作为函数值返回。 例如,若s所指字符串为“asdl23fgh543df”,处理后新字符串为“asdfghdfl23543”。
admin
2016-12-06
34
问题
下列给定程序中,函数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全国计算机二级
相关试题推荐
对于长度为n的顺序存储的线性表,当随机插入和删除—个元素时,需平均移动元素的个数为【】。
在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则______。
函数fun的功能是计算xn:doublefun(doublex,intn){inti;doubley=1;for(i;=1;i<=n;i++)y=y*x;returny;}主函数中已
以下程序中,函数SumColumMin的功能是:求出M行N列二维数组每列元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。请填空。#defineM2#defineN4
有以下程序中若有如下说明和定义语句;charfun(char*);main(){char*s="one",a[5]={0},(*f1)()=fun,ch;…}以下选项中对函
有以下程序main()}inti,s=1;for(i=1;i<50;i++)if(!(i%5)&&!(i%3))s+=i;printf("%d/n",s);}程序的输出结果是
以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错。main()/*Beginning*/{intr;floats;scanf("%d",&r);s=*π*r*r*r;printf("
有以下函数:fun(char*a,char*b){while((*a!=’\0’)&&(*b!=’\0’)&&(*a==*b)){a++;b++;}return(
软件开发的结构化生命周期方法将软件生命周期划分成
关于结构化程序设计原则和方法描述错误的是()。
随机试题
销售不知道是侵犯注册商标专用权的商品,并能证明该商品是自己合法取得并说明提供者的( )。
城镇地籍调查及城镇变更调查的成果不包括()。
依据《建设下程安全生产管理条例》的规定,施工单位的专职安全生产管理人员负责对安全生产进行现场监督检查,发现安全事故隐患,应当及时向()报告。
持证人员只能从事与其资格证级别、方法相对应的无损检验工作,其中( )人员可根据标准编制无损检测工艺,审核或签发检测报告,解释检测结果,仲裁Ⅱ级人员对检测结论的技术争议。
某市场上,张某、李某和王某分别占据着40%、30%和9%的市场份额,其他经营者的市场份额都不足1%,那么,关于张某、李某和王某市场支配地位的表述正确的有()。
下列说法不正确的是()。
甲对乙享有30万元的债权,一直催讨未果。后甲因对丙负有债务,即以该30万元债权与丙达成债权转让协议,并将该转让事实通知了乙。当丙向乙主张债权时,乙以该债权转让未经自己同意为由予以拒绝。经调查发现,乙除对丁享有20万元到期债权外,没有任何其他财产可供清偿,而
单击“字处理”按钮,然后按照题目要求完成下面的操作。注意:以下的文件必须保存在考生文件夹下。在考生文件夹下打开文档WORD.DOCX。为了更好地介绍公司的服务与市场战略,市场部助理小王需要协助制作完成公司战略规划文档,并调整文
•Readthistexttakenfromanarticleabouthowtheaccountantsinfluencethedecisions.•Choosethebestsentencetofille
Tourismdevelopsculture.Itbroadensthethinkingofthetravelerandleadstoculture【C1】______betweenthehostsandguestsfr
最新回复
(
0
)