首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
87
问题
给定程序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://www.kaotiyun.com/show/zDJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设变量a、b、c、d和y都已正确定义并赋值。若有以下if语句:if(a<B)if(c=D)y=0;elsey=1;该语句所表示的含义是______。
以下程序的功能是:给r输入数据后计算半径为r的圆面积s,程序在编译时出错。 main() /* Beginning */ {int r;float s; scanf("%d",&r); s=*I*r*r; printf(
若有语句char *line[5];,以下叙述中正确的是 ______。
下列数据结构中,能用二分法进行查找的是 ______。
以下程序用于判断a、b、c能否构成三角形,若能,输出YES,否贝愉出NO。当给a、b、c输入三角形三条边长时,确定a、b、c能构成三角形的条件是需同时满足三个条件;a+b>c,a+c>b,b+c>a。请填空。main(){
以下叙述中错误的是______。
有以下程序 void swap(char *x,char *y) {char t; t=*x;*x=*y;*y=t; } main() {char *s1="
以下程序的功能是:将输入的正整数按逆序输出。例如:若输入135则输出531。请填空。#include<stdio.h>main(){intn,s;printf("Ente
若有以下函数首部 int fun(double x[lO],int *n) 则下面针对此函数的函数声明语句中正确的是______。
设有说明structDATE{intyear;intmonth;intday;};请写出一条定义语句,该语句定义d为上述结构体类型变量,并同时为其成员year、month、day依次赋初值2006、10、1:【】。
随机试题
龙胆泻肝汤可用于何种出血病证
男,30岁。餐后突发右上腹及剑突下痛,放射到右肩及后背部,二小时后疼痛剧烈,伴恶心,并吐出所进食物,仍不缓解,急诊就医。数年“胃病”史及胆石症历史,间有胆绞痛发作。查体:痛苦病容,体温37.2℃,呼吸28次/分,浅快,律齐。全腹胀,上腹肌紧张,压痛及反跳痛
药物作用的选择性取决于
建设系统国有企业改革和发展的主要目标是()。
()科目编码必须按财政部的统一编码方案进行编制。
培训教学设计的基本内容包括()。
所谓在教学时要“用一把钥匙开一把锁”,是指教师要_______________。
生产要素中的土地泛指土地上的一切自然资源。()
Whatarethetwospeakersdiscussing?
Expertsaredebatingwhetherthesehappeningswerereallyharbingersofanimminentdisaster,orsimplyenigmatictalesfromthe
最新回复
(
0
)