首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:先将在字符串s中的字符按正序存放到t串中,然后把s中的字符按逆序连接到t串的后面。 例如:当s中的字符串为:”ABCDE”时,则t中的字符串应为:”ABCDEEDCBA”。 请改正程序中的错误
给定程序MODll.C中函数fun的功能是:先将在字符串s中的字符按正序存放到t串中,然后把s中的字符按逆序连接到t串的后面。 例如:当s中的字符串为:”ABCDE”时,则t中的字符串应为:”ABCDEEDCBA”。 请改正程序中的错误
admin
2013-04-02
81
问题
给定程序MODll.C中函数fun的功能是:先将在字符串s中的字符按正序存放到t串中,然后把s中的字符按逆序连接到t串的后面。
例如:当s中的字符串为:”ABCDE”时,则t中的字符串应为:”ABCDEEDCBA”。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#include
void fun (char *s, char *t)
{int i, s;
sl = strlen(s);
/************found************/
for(i=0; i<= sl; i++)
t
= s
;
for (i=0; i
t[sl+i] = s[sl-i-1];
/************found************/
t[sl]=’\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);
}
选项
答案
sl t[sl+sl]=’\0’
解析
(1)编译程序后可知,for( i=0; i<=s1; i++)这一行有错误,原因是s1变量没有定义,显然这个循环的目的是将s字符串的内容拷贝至t字符串,这里的循环变量i的最大值是s字符串的长度sl,因此第一个标识下是将s1改为sl。
(2)题目要求将s中的字符拷贝至t字符串之后,还需将s按逆序连接到t串的后面,第二个循环已经完成了逆序接到t字符串的工作,最后是确定字符串的结尾,即字符串应该以“\0”结束。此时,字符串t的长度是2*sl,显然t[sl]=’\0’的话字符串长度仍然是sl,故第二个标识下是将t[sl]=’\0’改成t[2*sl]=’\0’或者t[sl+sl]=’\0’。
转载请注明原文地址:https://kaotiyun.com/show/zDJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的功能是:给r输入数据后计算半径为r的圆面积s,程序在编译时出错。 main() /* Beginning */ {int r;float s; scanf("%d",&r); s=*I*r*r; printf(
以下关于函数的叙述中正确的是 ______。
以下叙述中错误的是______。
有以下程序 main() {int y=10; while(y-);printf("y=%d\n",y); } 程序执行后的输出结果是______。
已定义以下函数 int fun(int *p) {return *p;} fun函数返回值是______。
“商品”与“顾客”两个实体集之间的联系一般是______。
下面程序的功能是建立一个有3个结点的单循环链表,然后求各个结点数值域data中数据的和,请填空。#include<stdio.h>#include<stdlib.h>struc
若要求定义具有1O个int型元素的一维数组a,则以下定义语句中的错误的是______。
以下程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。 void f(int b[],int n,int flag) { int i,j,t; for(i=0;i<n-1;i++)
随机试题
A.OXl9++++OX2+OXK—B.OXl9++++OX2+OXK—C.OX19+~+++OX2+~+++OXK—D.OX19一OX2一OXK++++E.OX19一OX2+OXK一流行性斑疹伤寒表现为
编制预算时,中性点避雷器工程计算按()组计算。
设备制造准备工作的质量监理,不包括()。
某施工企业下列做法中,不符合《劳动法》规定的有()。
关于侵犯商标专用权的赔偿数额计算方式中正确的是()。
1999年10月15日,A公司与B公司签订了一份加工承揽合同。该合同约定:由B公司为A公司制作铝合金门窗1万件,原材料由A公司提供,加工承揽报酬总额为150万元,违约金为报酬总额的10%;A公司应在1999年11月5日前向B公司交付60%的原材料,B公司应
为了促进青少年与家长之间的沟通,社会工作者小王为社区内青少年的父母开办了亲子辅导小组,让家长学习亲子沟通技巧,同时建立家长间的互助关系。该小组工作属于()青少年服务。[2009年真题]
根据幻觉涉及的感受器官的不同,幻觉类型包括()。
翻译体
在世界范围内,诺贝尔奖通常被认为是所颁奖的领域内最重要的奖项。在北京市科技馆工作的李帅为了向参观者更好地讲解诺贝尔奖,准备制作一份精美的演示文稿。请按照下列要求帮助他完成演示文稿的制作任务:修改第12~14张幻灯片为“内容与标题”版式,将幻灯片中原先的
最新回复
(
0
)