首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
50
问题
给定程序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全国计算机二级
相关试题推荐
下述函数通过递归方法将字符串倒置,使用时需要指定字符数组的首地址、起始下标和终止下标。请填空:#include<stdio.h>voidfun(char*s,intlow,inthigh){if(【】)
下面程序的功能是输出数组s中最大元素的下标,请填空。main(){intk,p,s[]={1,-9,7,2,-10,3};for(p=0,k=p;p<6;p++)if(s[p]>s[k])【】
设有一共用体变量定义如下:uniondata{longw;floatx;inty;charz;};uniondatabeta;执行下列语句后,正确的共用体变量beta的
下面程序段的输出为#include"stdio.h"main(){printf("%d\n",12<<2);}
设已执行预编译命令#include<string.h>,以下程序段的输出结果是()。chars[]="anapple";printf("%d\n",strlen(s));
下面关于完全二叉树的叙述中,错误的是______。
以下程序的功能是计算:s=1+12+123+1234+12345。请填空。main(){intt=0,s=0,i;for(i=1;i<=5;i++){t=i+【】;s=s+t;}printf(
设变量已正确定义,则以下能正确计算f=n!的程序段是 ______。
有以下程序段: int n,t=1,S=0; scanf("%d",&n); do{s=s+t;t=t-2;}while(t!=n); 为使此程序段不陷入死循环,从键盘输入的数据应该是 ______。
以下程序的功能是输入任意整数给n后,输出n行由大写字母A开始构成的三角形字符阵列图形。例如,输入整数5时(注意:n不得大于10),程序运行结果如下:ABCDEFGHIJKLMNO
随机试题
治疗肾虚型牙痛,除取主穴外,还应加( )。
下面关于图形编辑的说法正确的是()
基金财务会计报告分析内容中的基金收入不包括()。
最能够全面反映程朱理学思想的古典文献是()。
服务对象说“我老了,不中用了,被部队当作包袱甩了出来”,社会工作者可以将这种话语重构为“革命和建设时期你们作出了卓越贡献,为了减轻部队负担、增强部队战斗力,你们积极响应党和国家号召,毅然到了地方,你们无愧于革命老兵的称号,永远是党和国家的宝贵财富”。社会工
以下属于探究式教学观点的有()。
2022年5月12日是我国第14个全国防灾减灾日,其主题是()。
SalesofexistinghomesrosebythelargestamountinmorethanfiveyearsinSeptember.Butanalystscautionedagainstreading
TheSuccessofCindyHessCindyHessbeganherautomotivecareerasaDesignandDevelopmentEngineerwithChrysler,inthe
Comedy’slegendaryMontyPythonmembers—youknow,"I’malumberjack(伐木工人)andI’mOK,"theKillerRabbit,theDeadParrot—wereti
最新回复
(
0
)