首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:将s所指字符串的正序和反序进行连接,形成的新串放在t所指的数组中。 例如,当s所指字符串为“ABCD”时,t所指字符串中的内容应为“ABCDDCBA”。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函
下列给定程序中函数fun的功能是:将s所指字符串的正序和反序进行连接,形成的新串放在t所指的数组中。 例如,当s所指字符串为“ABCD”时,t所指字符串中的内容应为“ABCDDCBA”。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函
admin
2021-07-09
30
问题
下列给定程序中函数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://kaotiyun.com/show/KKtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是
下列叙述中正确的是()。
有以下程序:#include<stdio.h>main(){charch[]="uvwxyz",*pc;pc=ch;prinff("%c\n",*(pc+5));}程序的运行结果是()。
下列四个叙述中,正确的是()。
在一个C源程序中所定义的伞局变量。其作用域为
下列关丁二叉树的叙述中,正确的是()。
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.C。在此程序中,请编写函数fun,其功能是:将M行N列的二维数组中的数据,按列的顺序依次放到一维数组中。一维数组中数据的个数存放在形参n所指的存储单
以下程序调用fun函数求数组中最大值所在元素的下标。#include<stdio.h>voidfun(int*s,intn,int*k){inti;for(i=0,*
以下说法正确的是()。
随机试题
Amongallthemalignancies,lungcanceristhebiggestkiller;morethan100,000Americansdieofthedisease.Givingupsmoking
A、大叶性密度均匀磨玻璃状阴影,逐渐溶解呈虫蚀样空洞B、小片状或斑点状阴影,可融合和形成空洞C、纤维厚壁空洞、肺门抬高和肺纹理呈垂柳样D、空洞形态不一,可呈多个空腔的虫蚀样空洞E、向外、向上的弧形影结核性胸膜炎的
机关、团体、企业、事业单位应当履行的消防安全职责不包括()。
城市道路竣工中,()设施的竣工测量应在施工中进行。
关于混凝土的说法中,正确的是()。
为确保消防控制室实现接收火灾报警、处置火灾信息、指挥火灾扑救、引导人员安全疏散等消防安全目标,消防控制室配备的监控设备要能够准确、规范地实施消防监控与管理等各项功能。下列关于消防控制室配备的消防设备监控功能描述中,正确的是()。
根据2002年欧盟各国GDP值比例图,西班牙的排名为()。从上图可以推出的结论是()。Ⅰ.瑞典与比利时的GDP总量相差最少Ⅱ.前五名之外的其他国家的GDP总量小于德、法两国GDP总量之和Ⅲ.英国GDP总量比德国G
设L是一条平面曲线,其上任意一点P(x,y)(x>0)到坐标原点的距离,恒等于该点处的切线在y轴上的截距,且L经过点(1/2,0).求L位于第一象限部分的一条切线,使该切线与L及两坐标轴所围图形的面积最小.
Everyonewillbefamiliarwiththefrustrationoflosingafavouritebook.Butlosinganentirelibraryisanotherthingaltoget
WhatdidthemandolastSundaymorning?
最新回复
(
0
)