首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中函数fun的功能是:首先把b所指字符串中的字符按逆序存放,然后将a所指字符串中的字符和b所指字符串中的字符,按排列的顺序交叉合并到e所指数组中,过长的剩余字符接在c所指的数组的尾部。例如,当a所指字符串中的内容为’’abedefg’’,b所指字符
给定程序中函数fun的功能是:首先把b所指字符串中的字符按逆序存放,然后将a所指字符串中的字符和b所指字符串中的字符,按排列的顺序交叉合并到e所指数组中,过长的剩余字符接在c所指的数组的尾部。例如,当a所指字符串中的内容为’’abedefg’’,b所指字符
admin
2016-12-06
36
问题
给定程序中函数fun的功能是:首先把b所指字符串中的字符按逆序存放,然后将a所指字符串中的字符和b所指字符串中的字符,按排列的顺序交叉合并到e所指数组中,过长的剩余字符接在c所指的数组的尾部。例如,当a所指字符串中的内容为’’abedefg’’,b所指字符串中的内容为’’1234’’时,e所指数组中的内容应为’’a4b3e2dlefg’’;而当a所指字符串中的内容为’’1234’’,b所指字符串的内容为’’abedefg’’时,c所指数组中的内容应该为’’1g2f3e4dcba’’。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdio.h>
2 #include<string.h>
3 void fun(char * a,char*b,char*c)
4 {
5 int i,j;char ch;
6 i=0;j=strlen(b)-1;
7 /*********found*********/
8 while(i>j)
9 {ch=b
;b
=b[j];
10 b[j] = ch;
11 i++,j--;
12 }
13 while(*a ||*b){
14 /*********found*********/
15 Tf(*a)
16 {* c = * a,c++,a++;}
17 if(*b)
18 { *c= * b;c++;b++; }
19 }
20 *c=0;
21 }
22 main()
23 {
24 char s1[100],s2[100],t[200];
25 printf(’’\nEnter s1 string:’’);
26 scanf(’’%s’’,s1);
27 printf(’’\nEnter s2 string:’’);
28 scanf(’’%s’’,s2);
29 fun(s1,s2,t);
30 printf(’’\nThe result is:%s\n’’,t);
31 }
选项
答案
(1)while(i
解析
(1)由i和j定义的初始值可知,此处应该判断i是否小于j,所以应改为while(i
(2)此处将if错写成If,这个错误比较简单,但往往不容易发现。
转载请注明原文地址:https://kaotiyun.com/show/jVDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有程序fun(inta,intb){staticintc=0c+=a+b;retumc;}main(){
已知下面的程序段,正确的判断是______。#defineA3#defineB(A)(A+1)*a)inta=3;……X=3*(A+B(7));
以下程序的输出是【】。main(){charstr1[]=Howdoyoudo",*p=strl;strcpy(str1+strlen(str1)\2"esshe");pfinff("
对于长度为n的顺序存储的线性表,当随机插入和删除—个元素时,需平均移动元素的个数为【】。
有以下程序:main(){charp[]={’a’,’b’,’c’},q[]="abc";printf("%d%d\n",sizeof(p),sizeof(q));};程序运行后的输出结果是____
为了使模块尽可能独立,要求______。
在关系数据库中,把数据表示成二维表,每一个二维表称为【】。
有以下程序:main(){inta[]={2,4,6,8,10},y=0,x,*p;p=&a[1];for(x=1;x<3;x++)y+=p[x];printf("%d\n",y);}
以下能正确定义数组并正确赋初值的语句是______。
下列选项中不属于结构化程序设计方法的是
随机试题
甲、乙共同出资经营药店,不慎购进一批假药,顾客买去后,要求药店赔偿,同时告到行政部门,乙见可能被罚款,立即抽回资金撤出。正在处理假药问题中,甲不幸因车祸死亡,药店便终止经营。其中,构成卫生行政法律关系消灭的原因是
A.200mmHgB.250~300mmHgC.300~400mmHgD.400~600mmHgE.600~650mmHg止血带的不正确使用,常造成周围神经损伤,针对下列情况,应使用的止血带压力为成人上肢一般为
女性,28岁,计划妊娠2年不孕,痛经3年,进行性加重,G1P0。查体:T36.0℃,肥胖体态;宫颈光滑,无举痛及摆痛,子宫2个月妊娠大小,质硬,左侧附件区可触及5~6cm直径大小囊性肿块,有轻微触痛。B超提示子宫10cm×7cm×5cm大小,后壁肌层回声不
缺铁性贫血地中海性贫血
滑轨式悬吊装置采用手动控制,成本低而且使用灵活,适合于在面积()m2左右、顶棚高度不大于5m的演播室内使用。
物业管理区域内按照()建设的公共建筑和公用建筑,不得改变用途。
跃龙小区从2000年上半年开始,在区政府的积极倡导和引导下,在全区范围内发起了创建法制小区、文化小区、文明小区、绿色小区的活动。十几年来,跃龙小区定期组织小区居民进行法制宣传,小区不仅设立了专门的法制宣传栏,定期更新宣传内容,还成立了法制宣传小组,定期印制
Hastings挛缩是一种一只手或两只手的连接组织的失调,通常会导致行动能力的丧失。一项对几千份医疗保险索赔的调查表明,一只手进行过Hastings挛缩手术的人中有30%在三年内会对该种失调进行第二次手术。因此,显而易见,对Hastings挛缩进行一次性手
Thereisnothingmorefatiguingthannotsucceeding-beingblocked,notmovingahead.Itisa【S1】______circle.Failurebreedsfat
Threekeyfactsaboutrisingsealevelsneedtobepointedouttotheworld’spoliticiansandplanners:sea-levelriseisnowin
最新回复
(
0
)