首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODII.C中函数fun的功能是:将s所指字符串的正序和反序进行连接,形成一个新串放在t所指的数组中。 例如,当s所指字符串为:"ABCD"时,则t所指字符串中的内容应为:"ABCDDCBA"。 请改正程序中的错误,使它能得出正确
给定程序MODII.C中函数fun的功能是:将s所指字符串的正序和反序进行连接,形成一个新串放在t所指的数组中。 例如,当s所指字符串为:"ABCD"时,则t所指字符串中的内容应为:"ABCDDCBA"。 请改正程序中的错误,使它能得出正确
admin
2013-03-29
82
问题
给定程序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全国计算机二级
相关试题推荐
以下程序段用于构成一个简单的单向链表。请填空。struetSTRU{intx,y;floatrate;【】p;}a,b;a.x=0;a.y=0;a.rate=0;a.p=
有以下程序main(){inta,b;for(a=1,b=1;a<=100;a++){if(b>=20)break;if(b%3==1){b+=3;continue
结构化程序设计的3种结构是
以下程序建立一个带有头结点的单向链表,链表结点中的数据通过键盘输入,当输入数据为-1时,表示输入结束(键表头结点的data域不放数据,表空的条件是ph->next==NULL),请填空。#include<stdio.h>structlis
以下与函数fseek(fp,0L,SEEk_SET)有相同作用的是
以下程序的输出结果是()。#include<stdio.h>intfun(intn,int*s){intf1,f2;if(n==0||n==1)*s=1;else
设已执行预编译命令#include<string.h>,以下程序段的输出结果是()。chars[]="anapple";printf("%d\n",strlen(s));
设x为int型变量,执行以下语句,x=10;x+=x-=x-x;x的值为______。
以下函数rotate的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中,把a所指二维数组中的第0行放到b所指二维数组的最后一列中,b所指二维数组中的其他数据不变。#defineN4voidrotate
用筛选法可得到2~n(n
随机试题
有关输卵管癌的转移途径,正确的说法是:
患者,男,37岁,朝鲜族,有经常食生鱼史,近日体检发现肝功轻度异常,肝炎病毒血清学检查均阴性,血常规检查白细胞轻度升高,E30%,该患者最可能的诊断是
根据《安全生产违法行为行政处罚办法》,县级人民政府安全生产监督管理部门处以罚款______、责令停产停业、停产停业整顿的行政处罚的,应当自做出行政处罚之日起______内报市(地)级人民政府安全生产监督管理部门备案。
进行波分复用设备测试时,光监测信道的光功率和工作波长及偏差是()的主要测试项目。
按照中国保险条款的规定,一切险的责任范围是指()再加上一般外来原因所致的全部或部分损失。
企业通过提供劳务取得存货的成本,按提供劳务人员的直接人工和其他直接费用以及可归属于该存货的间接费用确定。()
下列法律责任形式,属于刑事责任的是()。
通过报刊、互联网、政府机关、会议资料等方式整编而成的信息又叫()。
按照一定的标准,可把化学学科专业知识分为陈述性知识、程序性知识和策略性知识。下列说法正确的是()。
下列哪一项不属于行政强制执行的方式()。
最新回复
(
0
)