首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODII.C中函数fun的功能是:将s所指字符串的正序和反序进行连接,形成一个新串放在t所指的数组中。 例如,当s所指字符串为:"ABCD"时,则t所指字符串中的内容应为:"ABCDDCBA"。 请改正程序中的错误,使它能得出正确
给定程序MODII.C中函数fun的功能是:将s所指字符串的正序和反序进行连接,形成一个新串放在t所指的数组中。 例如,当s所指字符串为:"ABCD"时,则t所指字符串中的内容应为:"ABCDDCBA"。 请改正程序中的错误,使它能得出正确
admin
2013-03-29
88
问题
给定程序MODII.C中函数fun的功能是:将s所指字符串的正序和反序进行连接,形成一个新串放在t所指的数组中。
例如,当s所指字符串为:"ABCD"时,则t所指字符串中的内容应为:"ABCDDCBA"。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动mam函数,不得增行或删行,也不得更改程序的结构!
#include
#include
/****************found*****************/
void fun(char s,char t)
{
int i,d;
d=strlen(s);
for(i=0;i
=s
;
for(i=0;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’;
解析
(1)fun函数中的s和t对应于主函数中数组的名,fun函数中的s、t传递的应该是地址,所以第一个错误标识下的“voidfun(char s,chart)"语句中s、t定义的是字符型变量,应改为“void fun(char*s,char*t)"。
(2)连接之后,新字符串的尾应该添加尾符指示位,原来的串算上尾符长度应该是d,所以第二个标识下的“t[2*d.1]=’\0’;"应该改为“t[2*d]=’\0’;"。
转载请注明原文地址:https://kaotiyun.com/show/CWJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在C语言的函数中()
下面程序的功能是输出数组s中最大元素的下标,请填空。main(){intk,p,s[]={1,-9,7,2,-10,3};for(p=0,k=p;p<6;p++)if(s[p]>s[k])【】
如果需要打开一个已经存在的非空文件“Demo"进行修改下面正确的选项是
下述程序的输出结果是()。#include<stdio.h>voidmain(){inta[5]={2,4,6,8,10};int*p=a,**q=&p;printf("%d,",*(p++
下列二维数组初始化语句中,不正确的是()。
设x为int型变量,执行以下语句,x=10;x+=x-=x-x;x的值为______。
数据库设计包括两个方面的设计内容,它们是______。
以下程序的功能是计算:s=1+12+123+1234+12345。请填空。main(){intt=0,s=0,i;for(i=1;i<=5;i++){t=i+【】;s=s+t;}printf(
数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是【 】。
以下isprime函数的功能是判断形参a是否为素数,是素数,函数返回1,否则返回0。请填空。intisprime(inta){inti;for(i=2;i<=a/2;i++)
随机试题
结肠分为①____________、②____________、③____________和④____________四部分。
矫正社会工作者提供的更生保护内容有()。
编号指出如图5所示轴系结构的错误并说明其错误原因。
A.大鼠B.小鼠C.豚鼠D.家兔E.狗皮肤过敏试验首选的实验动物是
出租人根据承租人对出卖人、租赁物的选择,向出卖人购买租赁物,提供给承租人使朋,承租人支付租金,这类合同是()。
套利下单报价时,要明确指出()。
以下属于国家税务局负责征收的税种是()。
对于固定产重置引起的融资需求,银行可以通过评估()来预测。
常见的表格排版差错有()等。
减免税款:农民增收
最新回复
(
0
)