首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数proc()的功能是:首先把b所指字符串中的字符按逆序存放,然后将str1所指字符串中的字符和str2所指字符串中的字符,按排列的顺序交叉合并到str所指数组中,过长的剩余字符接在str所指数组的尾部。例如,当str1所指字符串中的内容
下列给定程序中,函数proc()的功能是:首先把b所指字符串中的字符按逆序存放,然后将str1所指字符串中的字符和str2所指字符串中的字符,按排列的顺序交叉合并到str所指数组中,过长的剩余字符接在str所指数组的尾部。例如,当str1所指字符串中的内容
admin
2013-03-25
29
问题
下列给定程序中,函数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全国计算机二级
相关试题推荐
以下程序的输出结果是______。structHAR{intx,y;structHAR*p;}h[2];main(){h[0]x=1;h[0]y=2;h[1]x=3;h[1]y=4;
以下程序的输出结果是______。main(){intnum=0while(num<=2){num++;printf("%d\n",num);}}
下面程序段的运行结果是char*p="abcdefgh";p+=3;printf("%d\n",strlen(strcpy(p,"ABCD")));
当输入为"quert?"时,下面程序的执行结果是#include<stdio.h>main(){charc;c=getchar();while(c!=’?’){pu
以下不能对二维数组a进行正确初始化的语句是
若有语句int*point,a=4;和point=&a;下面均代表地址的一组选项是
排序方法中,将整个无序序列分割成若干小的子序列并分别进行插入排序的方法,称为______。
以下程序的功能是:输出x、y、z三个变量中的最大值,请填空。main(){intx,y,z,u;printf("Enterx,y,x;");scanf("%d%d%d",&x,&y,&z);if(【】)u=x
以下程序的功能是()#include<stdio.h>main(){FILE*fp1;*fp2;fp1=fopen("filel","r");fp2=fopen("file2","w");wh
在C语言的函数中()
随机试题
计算下列广义积分:
若f(x)在x=0处连续,求k,a的值.
从原材料到产品实现物质转化的基本软件是()。
普通年金是指从第1期起,在一定时期内每期期初等额收付的系列款项。普通年金有时也简称年金。()
人民网舆情监测室数据显示,关注2017年政府工作报告的网民中,20~30岁的年轻人占比最高,“全面二孩”“住房”“南海问题”“民法总则”等成为关注和评论的焦点。从梁启超发出“少年强则国强”的呼喊,到五四运动中进步学生的担当,再到远渡重洋寻觅救国良策的早期留
根据我国《刑事诉讼法》的规定,除法律特别规定的以外,公安机关负责对刑事案件的侦查、拘留、预审等。人民法院负责对刑事案件的审判,人民检察院负责检察,检察机关直接受理的案件的侦查、提起公诉等。此外还负责()。
当今世界不稳定不确定因素明显增加,我们要坚持底线思维,居安思危、未雨绸缪,做好应付最坏局面的思想准备。下列表述体现了坚持底线思维的是
Toomucheating.Toomanyunhealthyfoods.Toomanyadvertisementsforfood.Toolittleactivity.Differentexplanationsare
A、Inafewweeks.B、Rightaway.C、March31,2007.D、Notmentioned.B面试接近尾声时,男士问Chris若被录用什么时候可以开始工作,Chris说随时都可以工作。immediately,mor
PASSAGETHREE
最新回复
(
0
)