首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中函数fun的功能是:首先把b所指字符串中的字符按逆序存放,然后将a所指字符串中的字符和b所指字符串中的字符,按排列的顺序交叉合并到c所指数组中,过长的剩余字符接在c所指的数组的尾部。例如,当a所指字符串中的内容为”abedefg”,b所指字符串中
给定程序中函数fun的功能是:首先把b所指字符串中的字符按逆序存放,然后将a所指字符串中的字符和b所指字符串中的字符,按排列的顺序交叉合并到c所指数组中,过长的剩余字符接在c所指的数组的尾部。例如,当a所指字符串中的内容为”abedefg”,b所指字符串中
admin
2017-09-23
32
问题
给定程序中函数fun的功能是:首先把b所指字符串中的字符按逆序存放,然后将a所指字符串中的字符和b所指字符串中的字符,按排列的顺序交叉合并到c所指数组中,过长的剩余字符接在c所指的数组的尾部。例如,当a所指字符串中的内容为”abedefg”,b所指字符串中的内容为"1234"时,C所指数组中的内容应为"a4b3c2dlefg";而当a所指字符串中的内容为"1234",b所指字符串的内容为"abcdefg"时,c所指数组中的内容应该为"1g2f3e4dcba"。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MOD11.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include < stdio.h >
#include < string.h >
void fun(char * a,char*b,
char * c )
{
int i,j;char ch;
i=0;j=str1en(b)一1;
/*********found*********/
while(i >j)
{ch=b
;b
=b[j];
b[j]=ch;
i++; j一一;
}
while(*a|| *b){
/*********found*********/
If( *a)
{ *c = *a ; c++;a++; )
if(*b)
{ *c =* b;c++; b++;)
}
*c=0;
}
main()
{
char s1[100],s2[100],t[200];
printf("\nEnter s1 string:");
scanf("%s",s1);
print:f("\nEnter s2 strincj:");
scanf("%s",s2);
fun(s1,s2,t);
printf("\nThe result is:%s\n",t);
}
选项
答案
(1)while(i<j) (2)if(*a)
解析
(1)由i和j定义的初始值可知,此处应该判断i是否小于j,所以应改为while(i<j)。
(2)此处将if错写成If,这个错误比较简单,但往往不容易发现。
转载请注明原文地址:https://jikaoti.com/ti/cZa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设变量均已正确定义,若要通过scanf("%d%c%d%c”,&a1,&e1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。下列所示的输入形式中正确的是(注:口代表空格字符)()。
若有以下定义和语句:inta=010,b=0×10,c=10;printf("%d,%d,%d\a",a,b,C);则输出结果是()。
以下程序的功能是:将输入的正整数按逆序输出。例如:若输入135,则输出531,请填空。#include<stdio.h>main(){intn,s;printf("Enteranumber:");scanf("%d",&n)
下述程序的输出结果是()。#include<stdio.h>voidmain(){chara=1,b=2;charc=a^b<<2;printf("\n%d",C);}
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。
设有定义:intk=0;,下列选项的4个表达式中与其他3个表达式的值不相同的是()。
以下叙述错误的是()。
对如下二叉树:ABDECF进行后序遍历的结果为()。
以下选项中非法的字符常量是
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
随机试题
一件行政诉讼案件中,被告响水县建设局,于2008年7月13日颁发给第三人响水县亨达房地产开发有限公司编号为040039建设工程规划许可证,许可第三人在本县城军民东路段开发房地产,其许可附件军民东路1号综合楼建设工程施工图纸(200436号图纸)设计在原告门
姜科植物来源的果实类药材有
患者,男性,50岁,因突发性中上腹剧痛10小时来院急诊,体检发现有板样腹.腹部平片示膈下有游离气体,生命体征平稳。既往有消化性溃疡和不规则服药史。应为该患者采取的首要措施为()。
所谓工程建设勘察是指()。
报关员调动工作单位时,应持()的证明文件向所在地海关办理重新注册手续。
在()情况下,熊市套利可以获利。
对某单位的100名员工进行调查,结果发现他们喜欢看球赛、电影和戏剧。其中58人喜欢看球赛,38人喜欢看戏剧,52人喜欢看电影,既喜欢看球赛又喜欢看戏剧的有18人,既喜欢看电影又喜欢看戏剧的有16人,三种都喜欢看的有12人,则只喜欢看电影的有多少人?(
通常的工作计划中都指明一段时期预先决定()等具体问题。
根据香农公式,以下关系正确的是()。
输入掩码字符“&”的含义是
最新回复
(
0
)