首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中函数fun的功能是:首先把b所指字符串中的字符按逆序存放,然后将a所指字符串中的字符和b所指字符串中的字符,按排列的顺序交叉合并到e所指数组中,过长的剩余字符接在c所指的数组的尾部。例如,当a所指字符串中的内容为’’abedefg’’,b所指字符
给定程序中函数fun的功能是:首先把b所指字符串中的字符按逆序存放,然后将a所指字符串中的字符和b所指字符串中的字符,按排列的顺序交叉合并到e所指数组中,过长的剩余字符接在c所指的数组的尾部。例如,当a所指字符串中的内容为’’abedefg’’,b所指字符
admin
2016-12-06
35
问题
给定程序中函数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://jikaoti.com/ti/WLi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:inta=2;intf(intn){staticinta=3;intt=0;if(n%2)(staticinta=4;t+=a++;}else{statici
有以下程序:main(){inti=0,s=0;do{if(i%2){i++;continue;}i++;
以下程序通过函数SunFun求。这里f(x)=x2+1,由F函数实现。请填空。main(){printf("Thesum=%d\n",SunFun(10));}SunFun(intn){int
以下程序的功能是将字符串s中的数字字符放人d数组中,最后输出d中的字符串。例如,输入字符串abc123edf456gh,执行程序后输出123456。请填空。#include<stdio.h>#inclu
以下程序的输出结果是______。#defineSQR(X)X*Xmain(){inta=10,k=2,m=1;a/=SQR(k+m)/SQR(k+m);printf("d\n",a);}
已定义c为字符型变量,则下列语句中正确是______。
以下选项中可以作为C语言中合法整数的是______。
软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和【】的设计来实现。
【】(黑箱或白箱)测试方法完全不考虑程序的内部结构和内部特征。
关于结构化程序设计原则和方法描述错误的是()。
随机试题
舒尔茨人力资本理论的要点是什么?
脊柱损伤搬运始终保持脊柱伸直位,严禁弯曲或扭转,各项抢救措施重要性的正确排序为
从生理学角度出发,体温是
莱市中心区的一个拟改造地段,占地41.1hm2,现状基本为工业,其中有少量质量完好、有历史保留价值的工业厂房,应保护和合理利用;该地段拟按总体规划确定的居住用地要求进行改造。地段北侧为保留的工业用地,现多为机械工业,有噪声干扰;西侧为地方铁路;南侧为已建成
工程寿命周期成本分析的局限性之一是假定工程对象有()。
关于利率债和信用债,下列说法有误的是()。①正常情况下,利率债的信用风险较大②利率债可能出现本息兑付延期乃至实质性违约的情况③信用债券与政府债券相比最显著的差异是发行期限不同④信用债比国债有着更高的收益
某企业进行人力资源需求与供给预测。经过调查研究与分析,确认本企业的销售额(单位:万元)和所需销售人员数(单位:人)成一元线性正相关关系,并根据过去10年的统计资料建立了一元线性回归预测模型Y=a+bX,其中:x代表销售额,Y代表销售人员数,回归系数a=20
随机地向半圆(a为正常数)内掷一点,点落在半圆内任何区域的概率与该区域的面积成正比,用X表示原点到该点连线与x轴正方向的夹角,求X的概率密度.
WhenhediedinAprilof1993,Dr.JeolHiderbrandwas101yearsold,hadbeenmarriedforseventyyears,andhadtaughtfreshme
Readtheletterbelow.ChoosethebestwordtofillineachgapfromA,B,CorDontheoppositepage.Foreachquestion19—33
最新回复
(
0
)