首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将形参S所指字符串中的所有字母字符顺序前移,其他字符顺序后移,处理后将新字符串的首地址作为函数值返回。 例如,若s所指字符串为“asdl23fgh543df”,处理后新字符串为“asdfghdfl23543”。
下列给定程序中,函数fun的功能是:将形参S所指字符串中的所有字母字符顺序前移,其他字符顺序后移,处理后将新字符串的首地址作为函数值返回。 例如,若s所指字符串为“asdl23fgh543df”,处理后新字符串为“asdfghdfl23543”。
admin
2016-12-06
38
问题
下列给定程序中,函数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全国计算机二级
相关试题推荐
fgetc函数的作用是从指定文件读入—个字符,该文件的打开方式必须是______。
数据元素之间【】的整体称为逻辑结构。
以下程序运行后的输出结果是______。main(){inta=1,b=2,c=3;if(c=a)printf("%d\n",c);elseprintf("%d\n",b);}
有以下程序:main(){charal=’M’a2=’m’;printf("%c\n",(al,a2));}以下叙述中正确的是______。
为了使模块尽可能独立,要求______。
有以下程序:main(){intnum[4][4]={{1,2,3,4),{5,6,7,8),{9,10,11,12),{13,14,15,16}},i,j;for(i=0;i
以下程序中,函数SumColumMin的功能是:求出M行N列二维数组每列元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。请填空。#defineM2#defineN4
设有定义:intA,*pA=&A;,以下scanf语句中能正确为变量A读入数据的是______。
下述函数统计字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。intword(char*s){intnum=0,flag=0;while(*s){if(【】="
以下程序中函数sort的功能是对a所指数组中的数据进行由大到小的排序:floatsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)for(j=i+1;j<n;
随机试题
轻烃是一种()的液体。
区别国家结构形式的依据是什么?
易化扩散与简单扩散的主要区别在于前者
构成共同犯罪的犯罪主体人数必须是()
2011年7月,王某夫妇与G旅行社签订了旅游合同。合同约定,王某夫妇参加G旅行社组团到桂林的旅游,时间是7月15日到20日,总费用4200元。合同对旅游行程安排、食宿标准、交通工具等都做了具体的约定。7月18日,在按照约定游览漓江时,因地接社委派的导游员刘
下列各项不属于社区社会工作实务范围的是()
某校要推选一位学生会主席,推举委员会提出,作为学生会主席的候选人须满足如下的要求:(1)各门课程的成绩都是优;(2)是足球爱好者或是围棋爱好者;(3)数学比赛中得过名次或在报刊上发表过文章。如果一定要从学生中推选出一
某大学某寝室中住着若干个学生。其中,一个是哈尔滨人,两个是北方人,一个是广东人,两个在法律系,三个是进修生。因此,该寝室中恰好有8人。以下各项关于该寝室的断定是真的,都能加强上述论证,除了:
下列叙述中正确的是
例如:女:晚饭做好了,准备吃饭了。男:等一会儿,比赛还有三分钟就结束了。女:快点儿吧,一起吃,菜凉了就不好吃了。男:你先吃,我马上就看完了。问:男的在做什么?A洗澡B吃饭C看电视√
最新回复
(
0
)