首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:先将s所指字符串中的字符按逆序存放到t所指字符串中,然后把s所指串中的字符按正序连接到t所指串的后面。 例如:当s所指的字符串为:"ABCDE"时,则t所指的字符串应为:"EDCBAABCDE"。
给定程序MODll.C中函数fun的功能是:先将s所指字符串中的字符按逆序存放到t所指字符串中,然后把s所指串中的字符按正序连接到t所指串的后面。 例如:当s所指的字符串为:"ABCDE"时,则t所指的字符串应为:"EDCBAABCDE"。
admin
2013-03-29
56
问题
给定程序MODll.C中函数fun的功能是:先将s所指字符串中的字符按逆序存放到t所指字符串中,然后把s所指串中的字符按正序连接到t所指串的后面。
例如:当s所指的字符串为:"ABCDE"时,则t所指的字符串应为:"EDCBAABCDE"。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#include
void fun(char*s,char*t)
{
/****************found**************/
int i;
s1=strlen(s);
for(i=0 ; i
/*****************found***************/
t
=s[s1—i];
for(i=0;i
t[s1+i] =s
;
t[2*s1]=’\0’;
}
main()
{char s[100],t[100];
printf("\nPlease enter string
s:");scanf("%s",s);
fun(s,t);
printf("The result is:%s\n",t);
}
选项
答案
(1)int i,s1; (2)t[i]=s[s1—i一1];
解析
(1)根据“s1=strlen(s);",可知变量s1记录字符串s的长度,是整型变量,在第一标识下没有定义s1,故第一标识下应补充s1的定义,应改为“int i,s1;"。
(2)函数fun中的第一个for循环是求s的逆序,并将其存放在t串中。在求逆串时要注意第一个下标是0,最后一个是s1-1(s1是串的长度),第i个对应下标的是s1-1-i,所以“t
=str[s1—i];"改为“t
=str[s1-i-1];"。
转载请注明原文地址:https://kaotiyun.com/show/DPJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的功能是输出数组s中最大元素的下标,请填空。main(){intk,p,s[]={1,-9,7,2,-10,3};for(p=0,k=p;p<6;p++)if(s[p]>s[k])【】
设有以下定义和语句,则*(*(p+2)+1)的值【】。inta[3][2]={10,20,30,40,50,60},(*p)[2];p=a;
以下程序运行后,输出结果是#definePT5.5#defineS(x)PT*x*x#include<stdio.h>main(){inta=1,b=2;printf("%4.1f\n",S
下面程序的运行结果是()。#include<stdio.h>voiddelch(char*s){inti,j;char*a;a=s;for(i=0,j=0;a[i]!=’\0’;
下面程序段的运行结果是()。char*p="%d,a=%d,b=%d\n";inta=111,b=10,c;c=a%b;p+=3;printf(p,c,a,b);
下述程序的输出结果是()。#include<stdio.h>voidmain(){inta[5]={2,4,6,8,10};int*p=a,**q=&p;printf("%d,",*(p++
已知ch是字符型变量,则下面正确的赋值语句是
以下函数rotate的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中,把a所指二维数组中的第0行放到b所指二维数组的最后一列中,b所指二维数组中的其他数据不变。#defineN4voidrotate
以下isprime函数的功能是判断形参a是否为素数,是素数,函数返回1,否则返回0。请填空。intisprime(inta){inti;for(i=2;i<=a/2;i++)
随机试题
(2020年青岛)下列表述符合桑代克“联结说”的是()
思维贫乏常见于
只能间断计数是时期指标的特点。()
在签订房地产买卖合同时,房地产经纪人应提示双方注意的细节不包括()。[2010年考试真题]
GPS测量方法主要分为事后差分处理和实时差分处理,()属于事后差分处理方法。
平等主体的自然人、法人、其他组织之间设立、变更、终止民事权利义务关系的协议称为()。
暂扣或者吊销执照属于()。
某投资者李预期甲股票价格将会下跌,于是与另一投资者张订立卖出合约,合约规定有效期限为三个月,李可按每股10元的价格卖给张5000股甲股票,期权价格为0.5元/股。一个月后,甲股票价格果然降至每股8元,李认为时机已到,于是以现货方式买进5000股甲股票,
(1)紧急开关启动(2)投料试车生产(3)出现报警信号(4)产出合格产品(5)险情迅速排除
Clonaid,acompanyassociatedbyagroupthatbelievesextraterrestrialscreatedmankind,announcedFridaythatithadproduced
最新回复
(
0
)