首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数proc()的功能是:首先把b所指字符串中的字符按逆序存放,然后将str1所指字符串中的字符和str2所指字符串中的字符,按排列的顺序交叉合并到str所指数组中,过长的剩余字符接在str所指数组的尾部。例如,当str1所指字符串中的内容
下列给定程序中,函数proc()的功能是:首先把b所指字符串中的字符按逆序存放,然后将str1所指字符串中的字符和str2所指字符串中的字符,按排列的顺序交叉合并到str所指数组中,过长的剩余字符接在str所指数组的尾部。例如,当str1所指字符串中的内容
admin
2013-03-25
34
问题
下列给定程序中,函数proc()的功能是:首先把b所指字符串中的字符按逆序存放,然后将str1所指字符串中的字符和str2所指字符串中的字符,按排列的顺序交叉合并到str所指数组中,过长的剩余字符接在str所指数组的尾部。例如,当str1所指字符串中的内容为ABCDEFG,str2所指字符串中的内容为1234时,str所指数组中的内容应该为A483C2DIEFG;而当str1所指字符串中的内容为1234,str2所指字符串中的内容为ABCEDFG时,str所指数组中的内容应该为1G2F3E4DCBA。
请修改程序中的错误,使它能得出正确的结果。
注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include
#include
#include
#include
void proc(char*str1,char*str2,char * str)
{
int i,j;char ch;
i=0;j=strlen(str2)-1;
//****found****
while(i>j)
{
ch=str2
;str2
=str2[j];str2[j]=ch;
i++;j--;
}
while(*str1||*str2)
{
if(*str1){*str=*str1;str++;str1++;)
if(*str2){*str=*str2;str++;str2++;)
}
//****found****
*str=0;
}
void main()
{
char s1[100],s2[100],t[200];
system("CLS");
printf("\nEnter s1 string:");
scaIif("%s",s1);
printf("\nEnter s2 string:");
scanf("%s",s2);
proc(s1,s2,t);
printf("\nThe resuh is:%s\n",t);
}
选项
答案
(1)错误:while(i>j) 正确:while(i
解析
由函数proc()可知,变量i和j分别存放的是字符串str前面和后面第i个字符的位置,当i
j)”应改为“while(i
转载请注明原文地址:https://jikaoti.com/ti/fKn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下函数值的类型是______。fun(floatx){floaty;y=3*x-4;returny;}
算法的时间复杂度是指()
mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回。请填空。intmystrlen(char*str){inti;for(i=0;【】!=’\0’;i++);
以下程序运行后的输出结果是【】。main(){intx=0210;printf("%X\n",x);}
在关系模型中,把数据看成一个二维表,每一个二维表称为一个【】。
有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b。则不能把结点b连接到结点a之后的语句是structnode{chardata;structnode*next;}a,b,*p=&a,*q=&b
当输入为"quert?"时,下面程序的执行结果是#include<stdio.h>main(){charc;c=getchar();while(c!=’?’){pu
在数据结构中,从逻辑上可以把数据结构分为______。
定义长度为12的数组,下面四种方法中正确的有【】。①intx[12];②intn=12;③constintn=12;④intx[]={1,2};int
随机试题
支气管哮喘的本质是
不属于实行独立经济核算企业和经济组织必须同时具备的条件()。
乡村旅游
十八大报告指出:“努力建设美丽中国,实现中华民族永续发展。”报告首次提出了“美丽中国”的表述,将生态文明摆在了事关社会主义建设总体布局以及中华民族永续发展的新高度,突出了生态文明建设的重大战略地位。人类活动对生态文明建设会产生深远的影响。下列行为符合
根据《中华人民共和国义务教育法》的规定,目前我国的学前教育不属于义务教育阶段。()
把两个年级以上的学生编在一个教室里,由一位教师在同一堂课内分别对不同年级的学生进行教学的组织形式是
世界上是被称为“教育王国”的哪一个国家?
Inasweepingoverallinspectionofits$21billionMedicaidprogram,theFloridaLegislatureapprovedabilltoshiftnearlyth
Thispartistotestyourabilitytodopracticalwriting.YouarerequiredtoE-MAILtotheManagerofMalaysiaTextilesCompan
Mostpeoplewhotravellongdistancescomplainofjetlag(飞行时差反应)Jetlagmakesbusinesstravelerslessproductiveandmorepron
最新回复
(
0
)