首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数proc()的功能是:首先把b所指字符串中的字符按逆序存放,然后将str1所指字符串中的字符和str2所指字符串中的字符,按排列的顺序交叉合并到str所指数组中,过长的剩余字符接在str所指数组的尾部。例如,当str1所指字符串中的内容
下列给定程序中,函数proc()的功能是:首先把b所指字符串中的字符按逆序存放,然后将str1所指字符串中的字符和str2所指字符串中的字符,按排列的顺序交叉合并到str所指数组中,过长的剩余字符接在str所指数组的尾部。例如,当str1所指字符串中的内容
admin
2013-03-25
79
问题
下列给定程序中,函数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://kaotiyun.com/show/RXJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是______。main(){intnum=0while(num<=2){num++;printf("%d\n",num);}}
下列有关格式输入函数scanf的叙述中正确的是()
函数fseek(pf,OL,SEEK_END)中的SEEK_END代表的起始点是
在位运算中,操作数左移一位,其结果相当于
阅读下面程序,则程序段的功能是#include"stdio.h"main(){intc[]={23,1,56,234,7,0,34},i,j,t;for(i=1;i<7;i++){t=c[i];j=i-
若有语句int*point,a=4;和point=&a;下面均代表地址的一组选项是
若有说明语句:charc=’\72’;则变量c
在数据结构中,从逻辑上可以把数据结构分为______。
设有如下的函数funct(x)floatx;{x*=x;printf("\n%d",x);return(x);}则函数的类型()
随机试题
Definethemeaningof"consignee".Whoispossiblytobetheconsigneeinabilloflading?
下列哪项对诊断急性骨髓炎最有意义( )。
对于个人独资企业的投资人说法正确的()。
某甲系我国某核基地一名高级工程师,在出国进修期间接受境外间谍机构任务。回国后多次从计算机中窃取国家核技术秘密送交国外。后被公安机关逮捕。甲的行为构成( )。
洁净室及洁净区空气中悬浮粒子洁净度等级共划分为()个等级。
“教”“育”两个单字结合在一起作为一个词最早见于()。
奥苏伯尔根据学习进行的方式把学习分为()。
改进文风,____________是语言问题、技术问题,____________是思想问题、感情问题,那些居高临下的呆板表述,固然与文字水平有关,但本质上反映的却是对待读者、对待群众的态度;那些了无新意的应景报道,____________是创新能力不强,_
范文杰,男,1923年8月生,喜好收藏古董,他有一子一女,儿子范子衡,女儿范晓艳。1988年12月,范文杰当着儿子和儿媳的面立下遗嘱,将自己所收集的古字画140幅在其死后传给儿子和儿媳梁倩。范文杰的妻子于1986年去世,在那以后,范文杰和已经退休
A.ambitiousB.appealstoC.contactsD.expectE.easilyF.worksG.consultingH.recruitI.turnstoJ.settledK.e
最新回复
(
0
)