首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数proc()的功能是:首先把b所指字符串中的字符按逆序存放,然后将str1所指字符串中的字符和str2所指字符串中的字符,按排列的顺序交叉合并到str所指数组中,过长的剩余字符接在str所指数组的尾部。例如,当str1所指字符串中的内容
下列给定程序中,函数proc()的功能是:首先把b所指字符串中的字符按逆序存放,然后将str1所指字符串中的字符和str2所指字符串中的字符,按排列的顺序交叉合并到str所指数组中,过长的剩余字符接在str所指数组的尾部。例如,当str1所指字符串中的内容
admin
2013-03-25
35
问题
下列给定程序中,函数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全国计算机二级
相关试题推荐
以下数组定义中不正确的,是______。
下面程序的输出结果为______。#include<string.h>main(){charp1[7]="abc",p2[]="ABC",str[50]="xyz";strcpy(str,strcat(p1,p2)
下列选项中不屑于C语言数据类型的是()
若题中各变量已正确定义并赋值,下面符合C语法的表达式是()
在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是()
用以下语句调用库函数malloc,使字符指针st指向具有11个字节的动态存储空间,请填空。st=(char*)【】;
以下程序运行后的输出结果是【】。main(){intx=0210;printf("%X\n",x);}
语句int(*ptr)();的含义是
若有如下程序:main(){intx=5,y,*t;t=&x;y=++(*t);printf("%d,%d",x,y);}则程序执行后的x值为【】,y的值为【】。
以下程序段用于构成一个简单的单向链表。请填空。struetSTRU{intx,y;floatrate;【】p;}a,b;a.x=0;a.y=0;a.rate=0;a.p=
随机试题
风心病以哪个瓣膜损害最常见
Withanappropriaterelativepronounorrelativeadverb:HeisastraightAstudent,_______hisbrotherneverwas.
证明方程x=asinx+b(a﹥0,b﹥0)至少有一个正跟,且不超过a+b。
女性,75岁。慢性咳喘20余年,近3年伴有双下肢水肿,5天来咳喘加重,应用抗生素、利尿剂,效果不著,1天来失眠、烦躁。血气分析:pH7.35,PaO255mmHg,PaCO274mmHg,AB42mmol/L,血氯80mmol/L。该患者可能的诊断为(
某患者患下颌骨恶性肿物,进行性张口困难。下唇麻木,出现这些症状的可能原因为
如果同时买入两种风险资产而形成资产组合A,则该组合的方差介于这两种风险资产的方差之间。( )
税法的规范作用,包括()。
WhichTWOofthefollowingaresalesstrategiesforchocolatesinItalyandGermany?AChangethelocationoftheproductonshe
GeneralPsychology:theStudyofBehaviorIntroductionGeneralpsychologyisconcernedwiththestudyofhumanbehavior.How
DearDiary,IHateYouReflectionsonjournalsinanageofovershare.A)Isuspectthatmanypeoplewhodon
最新回复
(
0
)