首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:先将字符串s中的字符按正序存放到字符串t中,然后把s中的字符按逆序连接到字符串t的后面。 例如,当s中的
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:先将字符串s中的字符按正序存放到字符串t中,然后把s中的字符按逆序连接到字符串t的后面。 例如,当s中的
admin
2020-06-02
52
问题
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:先将字符串s中的字符按正序存放到字符串t中,然后把s中的字符按逆序连接到字符串t的后面。
例如,当s中的字符串为“ABCDE”时,则t中的字符串应为“ABCDEEDCBA”。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdlib.h>
#include<conio.h>
#include<stdio.h>
#include<string.h>
void fun(char*s,char*t)
{
int i,s1;
s1=strlen(s);
/*********found*********/
for(i=0;i<=s1;i++)
t
=s
;
for(i:0;i<s1;i++)
t[s1+i]=s[s1-i-1];
/*********found*********/
t[s1]=’\0’;
}
void main()
{
char s[100],t[i00];
system("CLS");
printf("\nPlease enter string s:");
scanf("%s",s);
fun(s,t);
printf("The result is:%s\n",t);
}
选项
答案
(1)for(i=;i<sl;i++) (2)t[2*sl]=’\0’;
解析
(1)字符串长度为sl,但数组下标从0~sl-1,因此不包括sl。
(2)正序和逆序字符串都加入了t串中,此时t串中最后一个元素的下标为2*sl-1,所以在2*sl下标处加入字符串结束标识’\0’。
转载请注明原文地址:https://www.kaotiyun.com/show/LqCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){inti,j,m=55;for(i=1;i<=3;i++)for(j=3;j<=i;j++)m=m%j;printf("%d\n",m);}程序的运行结果是()。
有以下程序:#include<stdio.h>main(){intx=8;for(;x>0;x--){if(x%3){printf("%d,",x--);continue;}printf("%d,",--x);}}程序的运行
有以下程序:#include<stdio.h>main(){inty=10:while(y--);printf("y=%d\n",y);}程序执行后的输出结果是()。
某带链栈的初始状态为top=bottom=NULL,经过一系列正常的入栈与退栈操作后,top=bottom=20。该栈中的元素个数为()。
在线性表的链式存储结构中,其存储空间一般是不连续的,并且()。
若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是()。
在容量为15的循环队列中,若头指针front=6,尾指针rear=9,则循环队列中的元素个数为
有以下程序voidfun(inta[],intn){inti,t;for(i=0;i
有以下程序intfun(intx[],intn)main(){staticintsum=0,i;{inta[]={1,2,3,4,5),b[]={6,7,8,9),s=
随机试题
班主任争取家长配合,与家长联系的方式主要有______、家长会、______。
为什么钢材要控制硫、磷含量?
下列药物属于非甾体抗炎药的是
A.血培养及肥达反应B.白细胞计数分类及粪便培养C.白细胞计数分类及尿常规D.脑脊液检查及白细胞计数E.白细胞计数及血涂片找病原体诊断伤寒常做的检查是()
患者,女性,36岁。婚后不久出现发热、腰痛、尿频、尿急1周来院就诊。化验结果显示:血白细胞增多,嗜中性粒细胞0.9,尿沉渣检查白细胞满视野/HP。此患者最可能的致病菌是
国际商业惯例是在长期的国际经济交往中经过反复使用而形成的不成文的规则。下列对于国际商业惯例描述正确的有哪些?()
证券公司应当遵守法律、行政法规和国务院证券监督管理机构的规定,( )经营,履行对客户的诚信义务。
某公司下设A、B两个投资中心,上年有关资料见下表:现有两个追加投资的方案可供选择,第一,若A中心追加投入1200000元经营资产,每年将增加150000元部门营业利润;第二,若B中心追加投入2000000元经营资产,每年将增加200000元部门营业利润
已知命题p:n∈N,2n>1000,则为()
Theworld’spopulationcontinuestogrow.Therenowareabout4billionofusonearth.Thatcouldreach6billionbytheendof
最新回复
(
0
)