首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将S所指字符串中最后一次出现的与t1所指字符申相同的了串替换成t2所指字符串,所形成的新串放在w所指的数组中。要求t1和t2所指字符串的长度相同。 例如,当s所指字符串中的内容为“abcdabfabc”,t1所指
下列给定程序中,函数fun的功能是:将S所指字符串中最后一次出现的与t1所指字符申相同的了串替换成t2所指字符串,所形成的新串放在w所指的数组中。要求t1和t2所指字符串的长度相同。 例如,当s所指字符串中的内容为“abcdabfabc”,t1所指
admin
2015-11-24
44
问题
下列给定程序中,函数fun的功能是:将S所指字符串中最后一次出现的与t1所指字符申相同的了串替换成t2所指字符串,所形成的新串放在w所指的数组中。要求t1和t2所指字符串的长度相同。
例如,当s所指字符串中的内容为“abcdabfabc”,t1所指串中的内容为“ab”,t2所指子串中的内容为“99”时,结果在W所指的数组中的内容应为“abcdabf99c”。
清改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<conio.h>
#include<Stdio.h>
#include<string.h>
void fun(char*S,char t1,char t2,
char W)
{
char*p,*r,*a;
strcpy(W,S);
/**********found***********/
while(W)
{
p=W;
r=t1;
while(*r)
/**********found***********/
IF(*r==*P)
{
r++;
p++;
}
else
{
break;
}
if(*r==‘\0’)
a=w;
w++:
}
r=t2;
while(*r)
{
*a=*r:
a++;
r++;
}
}
main()
{
char S[100],t1[100],t2[100],
W[100];
printf (“\nPlease enter string s:”);
Scanf(“%S”,S);
printf(“\nPlease enter substring
t1:”),
Scanf(“%S”,t1);
printf(“\nPlease enter substring
t2:”);
scanf(“%S”,t2);
if(strlen(t1)==strlen(t2))
{
fun(S,t1,t2,W);
printf(“\nThe result is:%S
\n”,W);
}
else
{
printf(“\nError:strlen(t1)!
=strlen(t2)\n”),
}
}
选项
答案
(1)while(*w) (2)if(*r==*p)
解析
(1)此处要判断的是值的真假,而不是地址,所以改为while(*w)。
(2)c语言中关键字区分大小写,只需运行程序,就可以根据错误提示找到。
转载请注明原文地址:https://kaotiyun.com/show/HVID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
经济增长方式由粗放型向集约型转变.关键是依靠()。
甲、乙、丙三人一共有525张积分卡,甲卡数的2倍和乙的一样多,丙的卡数比甲多25%,乙有多少张积分卡?
8个人通过转球眼的方式分为两组踢街头足球,其中一对兄弟想要分在同一队。若分配是随机的,那么兄弟二人在同一队的概率为:
两同学需托运行李。托运收费标准为10千克以下6元/千克.超出10千克部分每千克收费标准略低一一些。已知甲、乙两人托运费分别为109.5元、78元。甲的行李比乙重了50%。那么,超出10千克部分每千克收费标准比10千克以内的低了多少元?()
要计算某高三学生在四次外语模拟考试中得到四个分数的平均分数,算法如下:每次选出其中的三个分数算出它们的平均数,再加上另外一个分数,用这种方法算了四次,分别得到以下四个分数:86,92,100,106。请你算出该学生这四次模拟考试成绩的平均分数是()
根据以下资料,回答以下问题。中国汽车工业协会发布的2009年4月份中国汽车产销数据显示,在其他闰家汽车销售进一步疲软的情况下,国内乘用车销量却持续上升,当月销量已达83.1万辆,比3月份增长7.59%,同比增长37.37%。乘用车细分为
根据下面材料回答下列小题。近年来浙江省商品交易市场呈现稳步发展态势。2009年,浙江省共有亿元以上商品交易市场670家,比上年增加31家,营业面积2298万平方米,出租摊位39万个,实现成交额9647亿元,比上年增长7.8%。从市场成交
网络用语从一开始就不是交际语言。文字和语言的性质是不一样的,语言本质上是用声音符号做物质外壳的,文字则是用来记录有声语言的。世界上大多数语言并没有文字,这些语言也就不会有网络用语。文字有记录、保存语言的功能,并能远距离传送,网络主要利用文字来实现即时的远距
下列语句中,在语序上不同于其他三句的一句是()。
设f(x)在x=0的某邻域内有定义,且满足
随机试题
艺术的形式符号层直接指示、负载着艺术的()
酮康唑不应与下列哪些药物同服:
氧化磷酸化解偶联时
患者,女,25岁。每于经行期间,发热身痛,微恶风,头痛汗出,鼻塞咳嗽,痰稠,口渴欲饮;舌红,苔黄,脉浮数。治疗应首选的方剂是
重度营养不良突然死亡原因最可能是由于
国有独资企业、国有独资公司合并、分立,增加或者减少注册资本,发行债券,分配利润,以及解散、申请破产,由()决定。
胶带机通廊悬挂在厂房框架上,通廊宽8m,两侧为走道,中间为卸料和布料设备。结构布置如图2—8所示。通廊结构采用Q235钢,手工焊使用E43焊条,质量等级为二级。简支轨道梁B3,承受均布荷载和卸料设备的动荷载,其最大弯矩设计值Mx=450kN.m,采用
投保人根据保险合同的规定,为被保险人或者受益人取得因约定保险事故发生所造成经济损失的补偿所预先支付的费用是()。
根据个人独资企业法律制度的规定,投资人委托或者聘用的管理个人独资企业事务的人员不得从事的行为是()。
[*]
最新回复
(
0
)