首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:将s所指字符串的正序和反序进行连接,形成的新串放在t所指的数组中。 例如,当s所指字符串为“ABCD”时,t所指字符串中的内容应为“ABCDDCBA”。 请改正程序中的错误,使它能得出正确的结果。
下列给定程序中函数fun的功能是:将s所指字符串的正序和反序进行连接,形成的新串放在t所指的数组中。 例如,当s所指字符串为“ABCD”时,t所指字符串中的内容应为“ABCDDCBA”。 请改正程序中的错误,使它能得出正确的结果。
admin
2016-12-06
47
问题
下列给定程序中函数fun的功能是:将s所指字符串的正序和反序进行连接,形成的新串放在t所指的数组中。
例如,当s所指字符串为“ABCD”时,t所指字符串中的内容应为“ABCDDCBA”。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<conio.h>
2 #include<stdio.h>
3 #include<string.h>
4 /*********found*********/
5 void fun(char s,char t)
6 {
7 int i,d;
8 d=strlen(s);
9 for(i=0 ; i
10 t
=s
;
11 for(i=0;i
12 t[d+i]=s[d-1-i];
13 /*********found*********/
14 t[2*d-1]=’\0’;
15 }
16 msin()
17 {
18 char s[100],t[100];
19 printf("\nPlease enter string s:’’);
20 scanf(’’%s’’,s);
21 fun(s,t);
22 printf(’’\nThe result is:%s\n’’,t);
23 }
选项
答案
(1)void fun(char*s,char*t) (2)t[2*d]=’\0’;或t[d+i]=’\0’;或t[2*d]=0;或t[d+i]=0;
解析
(1)从调用函数来看,函数传递的是数组,所以函数的形参应为指针。
(2)循环结束后回文字符的个数为2*d个,因为数组下标是从0开始的,所以最后一个字符的下标为2*d-1,在最后一个字符的后面加上结束符’\0’,因此为t[2*d]=’\0’;。
转载请注明原文地址:https://kaotiyun.com/show/hVDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。
下面程序的输出是______。main(){char*s="12134211";intv1=0,v2=0,v3=0,v4=0,k;for(k=0;s[k];k++)
下列程序执行后输出的结果是______。intd=l;fun(intp){intd=5;d+=p++;printf("%d,",d);}
下列程序的输出结果是______。#defineA100main(){inti=0,sum=0;do{if(i=(i/2)*2)continue;sum+
在下列几种排序方法中,要求内存量最大的是______。
以下能正确定义一维数组的选项是______。
有以下程序:main(){inti=1,j=1,k=2;if((j++‖k++)&&i++)printf("%d,%d,%d\n",i,j,k);}执行后的输出结果是______。
以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和。请填空。main(){inti,a[20],sum,count;sum=count=0;for(i=0;i<20;i
已定义以下函数:fun(int*p){return*p;}该函数的返回值是______。
下述函数统计字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。intword(char*s){intnum=0,flag=0;while(*s){if(【】="
随机试题
幽门螺杆菌含有丰富的
可引起心脏压力负荷(后负荷)过重的疾病是
CT机实现模拟信号向数字信号转换的器件是
不通过蜱作为传播媒介传播的病原是()。
下列事物属于五行之"土"的是()
下列关于宪法的说法,不正确的是()。
张某是政协反映社情民意的信息工作者,对文山会海、年终评比等现象进行深入调研,及时向领导做了反馈,得到领导的批示,对现实工作、工作作风的改进有很大的作用,取得了很好的实效。问题:结合案例,谈谈政协如何做好社情民意的信息工作。
公民、法人和其他组织对下列事项提起的诉讼,人民法院不予受理的是( )。
下列关于胁从犯的表述,不正确的是()。
在抗日战争的战略防御阶段,国民党正面战场进行的主要战役及其退败的原因。
最新回复
(
0
)