首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:将s所指字符串的正序和反序进行连接,形成的新串放在t所指的数组中。 例如,当s所指字符串为“ABCD”时,t所指
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:将s所指字符串的正序和反序进行连接,形成的新串放在t所指的数组中。 例如,当s所指字符串为“ABCD”时,t所指
admin
2018-10-21
35
问题
使用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://kaotiyun.com/show/xcxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的运行结果是___________。main(){inta=1,b=2,c;if(a>b)c=1;elseif(a==b)c=0;elsec=-1:printf(“%
有以下程序main(){union{unsignedintn;unsignedcharc;}ul;u1.C=’A’;pfintf("%c\n",u1.n);
有以下程序:main(){chars[]="ABCD",*p;for(p=s+1;p<s+4;p++)printf("%s\n",p);}程序运行后的输出结果是()。
有如下程序#include<stdio.h>main(){intv1=0,v2=0;charch;while((ch=getchar())!=’#’)switch(ch)
设有如下程序#include<stdio.h>main(){int**k,*j,i=100;j=&i;k=&j;printf("%d\n"”,**k);}上述程序的输
在C语言中引用数组元素时,其数组下标的数据类型只能是()。
数据的存储结构是指
下列关于“数据库系统(DBS)”的叙述中,正确的一条是______。
填空补充以下程序。 #define【】30 {【】; total=numPRICE; printf("total=%d,num=%d\n",【】); }
下面函数用来求两个单精度数之和,并通过形参将结果传回,请填空。Voidsub(floatx,noaty,【】z){【】=x+y;}
随机试题
精神分裂症患者,男,20岁。4个月前开始感到同事在窃窃私语地议论他,大街上不认识他的人也用特殊眼光看他,电视上的新闻报道每天也在说他,为此不敢出门,不敢看电视。该临床表现属于
取样时间与动火作业的时间不得超过()min,如超过此间隔时间或动火停歇时间为()min以上时,必须重新取样分析。
要了解全国的人口情况,总体单位是()。
所得税前准予扣除的销售税金及附加为()万元。
甲企业是一家于2013年1月10日在工商部门注册登记的贸易公司,当月发生以下事项:(1)1月15日甲公司在尚未取得税务登记证的情况下,公司财务人员小刘到当地某城市商业银行办理基本存款账户的开立手续,银行认为甲公司手续不全,未办理。(2)1月20日甲公
政策法规处黎明在职读研究生,第二学期前6次考试每科平均成绩是84分,前7次考试每科平均成绩是85分,问黎明第7次考试成绩是()。
下列选项中不属于结构化程序设计方法的是
下列表达式中,与DateDiff("m",#2013-11-25#,Date())等价的表达式是
A、正确B、错误B特定信息的找寻和判断。根据原文I’vealwaysbeenveryloyaltothecompany可知讲话者认为自己对公司忠心耿耿。由此可见题干的说法与原文不符,因此是错误的。
DuringthereignofAugustustheRomearmybecameaprofessionalone.ItscoreoflegionaireswascomposedofRomancitizenswho
最新回复
(
0
)