首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:将s所指字符串的正序和反序进行连接,形成的新串放在t所指的数组中。 例如,当s所指字符串为“ABCD”时,t所指
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:将s所指字符串的正序和反序进行连接,形成的新串放在t所指的数组中。 例如,当s所指字符串为“ABCD”时,t所指
admin
2018-08-11
28
问题
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数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:%s\n",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://jikaoti.com/ti/DWa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:main(){chark;inti;for(i=1;i<3;i++){scanf("%c",&k);switch(k){
以下程序运行后的输出结果是()。fun(intA){intb=0;staticintc=3;b++;c++;return(a+b+C);}main(){inti,a=5;
以下程序的输出结果是______。main(){charstr[12]={’s’,’t’,’r’,’i’,’n’,’g’};printf("%d\n",strlen(str));}
若有语句scanf("%d%c%f",&a,&b,&c),假设输入序列为2223a123o.12,则a.b.c的值为______。
已知:imc[3][4];,则对数组元素引用正确的是()。
fseek函数的正确调用形式是______。
若有定义和语句:() int**pp,*p,a=10,b=20 pp=&p;p=&a;p=&b;printf("%d,%d”n",*p,**pp); 则输出结果是
数据存储和数据流都是______,仅仅是所处的状态不同。
随机试题
1985年得克萨斯州边境附近的大学,平均说来,流失了一大半以前每年可以招收到的墨西哥生源。教职员工宣称这种急剧下降是由于对国际和该州以外的学生的学费从每学分40美元上涨到120美元。如果正如教职员工评论的那样,以下哪一项,如果是可行的。为缓解招收的墨西哥学
下列成语的汉语拼音全都正确的一组是()
2007年6月12日晚8时,朱某带领其未成年的女儿乘坐李某在体闲广场经营的电动玩具车玩耍,李某、朱某均未全程陪护,最终该电动玩具车将在广场跳舞的曹某撞伤致残。本案应如何处理?
某建设工程项目承包合同的计价方式是单价合同,地基与基础分部工程完成后,其钢筋混凝土工程实际完成的工程量是2007m3,而投标时工程量清单中该分项的工程量是1995m3。在这种情况下,业主应根据( )计算该分项应付的工程款。
简述不同耐火等级的厂房,其最多允许层数的区别。
2015年1月8日,甲公司向乙公司签发一张金额为100万元的银行承兑汇票,到期日为2015年2月8日,付款人是A银行。2015年1月10日,丙公司在汇票上签章作了保证。2015年1月20日,乙公司将该汇票背书转让给丁公司,并记载“不得转让字样”。2015年
质量管理体系审核与质量管理体系认证的共同点是()。[2006年真题]
从供应商和制造商的角度分析配送中心的作用。
半封建社会
A、Itallowshimtomakealotoffriends.B、Itrequireshimtoworklonghours.C、Itenableshimtoapplytheorytopractice.D、
最新回复
(
0
)