首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC ++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modil.c。在此程序中,函数fun()的功能是首先把b所指字符串中的字符按逆序存放,然后将a所指字符串中的字符和b所指字符串中的字符,按排列的顺序交叉合并
使用VC ++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modil.c。在此程序中,函数fun()的功能是首先把b所指字符串中的字符按逆序存放,然后将a所指字符串中的字符和b所指字符串中的字符,按排列的顺序交叉合并
admin
2023-02-27
9
问题
使用VC ++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modil.c。在此程序中,函数fun()的功能是首先把b所指字符串中的字符按逆序存放,然后将a所指字符串中的字符和b所指字符串中的字符,按排列的顺序交叉合并到c所指数组中,较长字符串的剩余字符接在c所指的数组的尾部。
例如,当a所指字符串中的内容为"abcdefg",b所指字符串中的内容为"1234"时,c所指数组中的内容应为"a4b3c2dlefg";而当a所指字符串中的内容为"1234",b所指字符串的内容为"abedefg"时,c所指数组中的内容应该为"1g2f3e4dcba"。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件modil.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 If(*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<j) (2)if(*a)
解析
(1)第1个while循环是将字符串b逆序存放,也就是将第1个元素与最后一个元素交换位置,第2个元素与倒数第2个元素交换,依此类推,直到完成逆序存放。由i和j定义的初值可知,此处应该判断i是否小于j,所以应改为while(i<j)。
(2)此处将if错写成If,这个错误比较简单,但往往不容易发现。
转载请注明原文地址:https://jikaoti.com/ti/sBoiFFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
三个质数之积恰好等于它们和的5倍,则这三个质数之和为()。
4位同学参加某种形式的竞赛,竞赛规则规定:每位同学必须从甲,乙两道题中任选一题作答,选甲题答对得100分,答错得-100分;选乙题答对得90分,答错得-90分,若4位同学的总分为0,则这4位同学的得分情况有()。
一组数据有10个,每个数据与它们的平均数的差依次为-2,4,-4,5,-1,-2,0,2,3,-5,则这组数据的方差为()。
一段环形公路赛道一边恰好每隔30m立有一电线杆,另一边恰好每隔25m栽有一树,在马路上共有8处同时有电线杆与树相对立,此段马路总长度为()。
由0,1,2,3,4组成的没有重复数字的全部五位数中,若按从小到大的顺序排列,则数字12340应是第()个数。
若点P(x,y)在圆(x-3)2+(y-)2=6上运动,则的最大值为()。
将4个颜色互不相同的球全部放入编号为1和2的两个盒子里,使得放入每个盒子里的球的个数不小于该盒子的编号,则不同的放球方法有()。
马克思主义哲学认为,实践是人的有目的的活动,这种“有目的的活动不仅是指向自己,而且是为了通过消灭外部世界的规定(方面、特征、现象)来获得具有外部现实形式的实在性”。换言之,人在实践活动中并非仅受自然界及规律的制约,还要依据自己的目的利用客观规律去改变自然界
2021年联合国教科文组织作出统计,美国对中国电影海外票房贡献度在上升,华语歌曲在YouTube点击量过亿所需天数逐年缩短,且华语榜首和全部榜单榜首点击量差距在收窄,中国手游收入在美国市场的份额上升,由2018年第一季度的7.3%上升至2021年第二季度的
阅读以下关于Web系统架构设计的叙述,在答题纸上回答问题。【说明】某公司拟开发一款基于Web的工业设备监测系统,以实现对多种工业设备数据的分类采集、运行状态监测以及相关信息的管理。该系统应具备以下功能:现场设备状态采集功能:根据数据类型对设备监测指标
随机试题
在《中国植被》一书中,中国植物分类的高级单位是()
患者,女性,33岁,因发热,咽喉痛口服某种中成药,3.次/日,每次3片,服药3天后,体温未降反而上升至39℃,伴有厌食、上腹部不适。前往医院就诊,实验室检查报告示:谷丙转氨酶371U/L,谷草转氨酶275U/L。该患者服用的中成药可能为()。
A、行政复议B、行政强制C、行政许可D、行政诉讼某公民认为药品监督管理部门不依法履行土地房屋征收补偿协议,可以向人民法院提出
根据《劳动法》,劳动者患病,医疗期满后,不能从事原工作也不能从事由用人单位另行安排的工作的,用人单位可以解除劳动合同,但是应当提前( )以书面形式通知劳动者本人。
(2016年)下列有关项目合伙人复核的说法中,错误的是()。
一般把经济周期分为四个阶段,这四个阶段为()。
2006年5月20日长江三峡大坝全线建成,全长()米。
在面向对象软件开发过程中,采用设计模式()。
一、注意事项1.申论考试是对应考者阅读理解能力、综合分析能力、提出和解决问题能力、文字表达能力的测试。2.参考时限:阅读资料40分钟,作答110分钟。3.仔细阅读给定资料,按照后面提出的“作答要求”作答。二、给定资料
Despitethemountainsofinformationwarningusofthedangerofsmoking,teenagersmokingisontherise.Inthissection,you
最新回复
(
0
)