首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:将s所指字符串的正序和反序进行连接,形成的新串放在t所指的数组中。 例如,当s所指字符串为“ABCD”时,t所指字符串中的内容应为“ABCDDCBA”。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函
下列给定程序中函数fun的功能是:将s所指字符串的正序和反序进行连接,形成的新串放在t所指的数组中。 例如,当s所指字符串为“ABCD”时,t所指字符串中的内容应为“ABCDDCBA”。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函
admin
2021-07-09
49
问题
下列给定程序中函数fun的功能是:将s所指字符串的正序和反序进行连接,形成的新串放在t所指的数组中。
例如,当s所指字符串为“ABCD”时,t所指字符串中的内容应为“ABCDDCBA”。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行.也不得更改程序的结构!
试题程序:
#include<conio.h>
#include<stdio.h>
#include<string.h>
/*********found*********/
void fun(char s,char t)
{
int i,d;
d=strlen(s);
for(i=0 ;i<d;i++)
t
=s
;
for(i=0;i<d;i++)
t[d+i]=s[d-1-i];
/*********found*********/
t[2*d-1]=’\0’;
}
main()
{
char s[100],t[100];
printf("\nPlease enter string s:");
scanf("%s",s);
fun(s,t);
printf("\nThe result is:%skn",t);
}
选项
答案
(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://www.kaotiyun.com/show/KKtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
结构化程序设计中,下面对GOTO语句使用描述正确的是()。
在数据库系统中,数据模型包括概念模型、逻辑模型和
在一个C源程序中所定义的伞局变量。其作用域为
数据库设计的根本目标是要解决
下列说法正确的是()。
下列不属于软件工程3个要素的是()。
数据模型的三个要素是()。
随机试题
Parentscanhaveagreatimpactonthedevelopmentoftheirchildren’screativityinart.Butfirst,theyhavetoknowhow.They
甾类激素的基本母核是
患者,男,因牙龈出血半年就诊。如果该患者左下第一磨牙为种植体修复,该种植牙的探诊深度为5mm,有脓液溢出,最佳的治疗方法是
男,43岁。肝炎肝硬化病史5年,出现腹水1年,1周来低热伴轻度腹痛,腹水明显增多。腹水检查:淡黄色,蛋白26g/L,白细胞数500×106/L,中性粒细胞0.80。最可能的诊断是肝硬化合并
A.5厘米B.10厘米C.15厘米D.30厘米药品批发企业中,药品与库房内墙的间距不小于()
某市制革厂于2010年1月11日与中国人民保险公司某分支公司签订了企业财产保险合同,将该厂自有的固定资产和流动资产全部投入保险,投保金额500万元,保险费1.8万元,保险期为一年。在财产保险合同保险单中,均写明了投保的流动财产包括成品、半成品和原材料,存放
竣工图费一般取建筑安装工程设计费的()。
在评价工程项目对美学环境的影响时,可考虑下列()环境因子。
长善救失原则
PublicandPrivateSchoolsintheUniteStatesReligiousandprivateschoolsreceivelittleornosupportfrompublictaxes
最新回复
(
0
)