首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中函数fun的功能是:首先把b所指字符串中的字符按逆序存放,然后将a所指字符串中的字符和b所指字符串中的字符,按排列的顺序交叉合并到e所指数组中,过长的剩余字符接在c所指的数组的尾部。例如,当a所指字符串中的内容为’’abedefg’’,b所指字符
给定程序中函数fun的功能是:首先把b所指字符串中的字符按逆序存放,然后将a所指字符串中的字符和b所指字符串中的字符,按排列的顺序交叉合并到e所指数组中,过长的剩余字符接在c所指的数组的尾部。例如,当a所指字符串中的内容为’’abedefg’’,b所指字符
admin
2016-12-06
57
问题
给定程序中函数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全国计算机二级
相关试题推荐
在数据流图(DFD)中,带有名字的箭头表示______。
在设计程序时,应采纳的原则之—是______。
下列程序的输出结果是【】。main(){inta[]={2,4,6},*prt=&a[0],x=8,y,z;for(y=0;y<3;y++)z=(*(ptr+y<x)?*(ptr+y):
设Y是int型变量,请写出判断Y为奇数的关系表达式【】。
有以下程序:matin(){char*s[]={"one","two","three"},*p;p=s[1];printf("%c,%s\n",*(p+1),s[o]);}
有以下函数定义:voidfun(intn,doublex){…}若以下选项中的变量都已经正确定义并赋值,则对函数fun的正确调用语句是______。
有以下程序:main(){inti=0,s=0;do{if(i%2){i++;continue;}i++;
有以下程序段:main(){inta=5,*b,**c;c=&b;b=&a;}程序在执行了c=&b;b=&a;语句后,表达式**c的值是______。
在关系数据库中,把数据表示成二维表,每一个二维表称为【】。
已定义c为字符型变量,则下列语句中正确是______。
随机试题
对于盐酸苯海拉明药物的表述错误的是
在软件设计中通常用耦合度和内聚度作为衡量模块独立程度的标准,耦合程度最高的是____①____耦合;内聚程度最高的是____②____内聚。②
They______theaidoftheUnitedStatesbutdidnotreceiveit.
负责DNA超螺旋结构形成的是
与出血时间延长有关的血细胞是
A.口酸B.口苦C.口淡D.口成E.口甜邪热内扰神明则见
根据下列资料,回答下列问题。据统计,2013年某省完成货运量305830万吨,比上年增长14.8%;完成货物周转量12407.08亿吨公里,比上年增长26.9%。2013年,某省各类运输业务货运量完成最多的是()。
下列选项中不属于ETF申购赎回的现金替代类型的是()。
甲公司2012年1月1日发行3年期可转换公司债券,实际发行价款为100000万元,其中负债成分的公允价值为90000万元。假定发行债券时另支付发行费用300万元。甲公司发行债券时应确认的“应付债券”金额为()万元。
教师的职业道德素养包括()。
最新回复
(
0
)