首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun()的功能是:首先把b所指字符串中的字符按逆序存放,然后将a所指字符串中的字符和b所指字符串中的字符,按排列的顺序交叉合并到c所指数组中,过长的剩余字符接在c所指数组的尾部。例如,当a所指字符串中的内容为abcdefg,b所指字符
下列给定程序中,函数fun()的功能是:首先把b所指字符串中的字符按逆序存放,然后将a所指字符串中的字符和b所指字符串中的字符,按排列的顺序交叉合并到c所指数组中,过长的剩余字符接在c所指数组的尾部。例如,当a所指字符串中的内容为abcdefg,b所指字符
admin
2010-09-14
14
问题
下列给定程序中,函数fun()的功能是:首先把b所指字符串中的字符按逆序存放,然后将a所指字符串中的字符和b所指字符串中的字符,按排列的顺序交叉合并到c所指数组中,过长的剩余字符接在c所指数组的尾部。例如,当a所指字符串中的内容为abcdefg,b所指字符串中的内容为1234时,c所指数组中的内容应该为a4b3c2dlefg;而当a所指字符串中的内容为1234,b所指字符串中的内容为abcdefg时,c所指数组中的内容应改为1g2f3e4dcba。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序
#include <conio.h>
#include <stdio.h>
#include <string.h>
void fun(char *a, char *b, char *c)
{
int i, j; char ch;
i=0; j=strlen(b)-1;
/*************found**************/
while (i>j}
{ch=bill; b
=b[j]; b[j]=ch;
i++; j--;
}
while (*a||*b)
{ if (*a){*c=*a; c++; a++;}
if(*b){*c=*b; c++; b++;}
}
/*************found**************/
*c=0 ;
}
main ()
{
char s1[100],s2[100],t[200];
clrscr();
printf("\nEnter s1 string: ");
scanf ("%s", s1);
printf("\nEnter s2 string: ");
scanf ("%s", s2);
fun(s1,s2,t);
printf("\nThe result is :%s\n",t);
}
选项
答案
(1)错误:while(i>j) 正确:while(i<j) (2)错误:*c=0; 正确:*c=’\0’
解析
这是一个字符串处理的较为混合的程序,将字符串倒序存放的方法一般是以字符串中央为中心,将两边对称位置的字符互相交换。可利用循环语句实现,但必须要注意两边对称位置元素的下标。该题是用指针配合循环的嵌套实现解题目的。
转载请注明原文地址:https://jikaoti.com/ti/SIkiFFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
根据地理知识,同纬线上的各地()。
下列关于云计算的说法错误的是()。
根据我国相关法律的规定,()的行政处罚只能由法律加以设定。
张某在路上发现有小偷正在对行人李某行窃,便立刻上前阻止.结果被该小偷用刀刺伤。张某共花费医疗费用5万元。针对该情况,下列表述中正确的是()。
在推进我国反腐倡廉建设的工作上,中国共产党一直坚持不懈地努力着,下列有关说法错误的是()。
近年来,我国极地科学考察不断取得优异成绩,目前已在南北极建立了四个科学考察平台.在北极建立的是()。
甲将自己的汽车抵押给乙,作价5万元,甲继续使用。结果甲开车时不小心将车撞坏。下列说法正确的是()。
从1、2、3、4、5、6、7、8、9这几个数字中选择3个数字,使它们的乘积能够被9整除,问共有多少种不同的方法?
将1、2、3、4、5、6、7、8、9九个数排成一行,使得第二个数整除第一个数,第三个数整除前两个数的和,第四个数整除前三个数的和,……,第九个数整除前八个数的和。如果第一个数是6,第四个数是2,第五个数是1。排在最后的数是几?
国家机构是我国宪法的主要内容之一。下列有关国家机构的说法正确的是()。
随机试题
下列哪项不属于随机误差
国外建筑安装工程的费用构成中,脚手架、模板的摊销费一般列在()费之中。
案例四:李小姐是一家外企的中层管理员,有50万元人民币,考虑到目前银行存款利率较低,而股市正走向牛市,想将这笔钱来做证券投资,李小姐在深圳证券交易所买了ABC公司的A股股票和ABC公司发行的可转换债券,并且买了正在发行的面值为100元的10年期国债,国债
一家某国际大型企业的创立者认为,生物界的法则是企业经营的要点。他举例说,森林里生长许多物种,而不只是生长同一种树木,其中有高大树木,有低矮树木,也有许多杂草,等等,所有这一切构成森林。但是各种植物在一起会争夺养分,这就是竞争。然而,只种植栽培高大挺拔的树木
香格里拉,本是佛陀的理想王国。其魅力在于那是一个可以贮放人类梦幻,但又可望而不可及的天堂。我们既然将一种美妙的梦幻,当作了实有的存在,并将神圣的香格里拉,变成了世俗的香格里拉,还认定了它的所在地,那么,我们就应该以藏胞对大自然那种宗教般的意志、虔诚和敬畏,
20世纪初,中国共产党人提出要把马克思列宁主义应用到中国的实践当中去,具有代表性的早期领导人是
学风是否端正,是否重视并善于学习,对领导着中华民族伟大振兴事业的执政党来说,是一个具有根本意义的大问题。在延安整风运动期间,毛泽东就把学风问题作为第一个重要的问题,并指出,学风问题是
设x→0时,一(ax2+bx+c)是比x2高阶的无穷小,其中a,b,c为常数,则().
设有下面程序代码:PrivateSubCommandl_Click()DimaAsVarianta=Array(22,43,23,56,87,45,67,12,98,98,56,34,23,
A、 B、 C、 D、 E、 E
最新回复
(
0
)