首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将S所指字符串中最后一次出现的与t1所指字符申相同的了串替换成t2所指字符串,所形成的新串放在w所指的数组中。要求t1和t2所指字符串的长度相同。 例如,当s所指字符串中的内容为“abcdabfabc”,t1所指
下列给定程序中,函数fun的功能是:将S所指字符串中最后一次出现的与t1所指字符申相同的了串替换成t2所指字符串,所形成的新串放在w所指的数组中。要求t1和t2所指字符串的长度相同。 例如,当s所指字符串中的内容为“abcdabfabc”,t1所指
admin
2015-11-24
20
问题
下列给定程序中,函数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://jikaoti.com/ti/SLkiFFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
如下图所示,正方形ABCD的边长是14厘米,其中,BE=CE=7厘米。如果点P以每秒2厘米的速度沿着边线CD从点C出发到点D,那么三角形AEP的面积将以每秒()平方厘米的速度增加。
如下图,自行车每节链的长度为2.5cm,重叠部分的圆的直径为0.8cm,如果某种型号自行车的链条(没有安装前)由60节链条组成,那么链条的总长度是()。
学校体育部采购一批足球和篮球,足球和篮球的定价分别为每个80元和100元。南于购买数量较多,商店分别给予足球25%、篮球20%的折扣,结果共少付了22%。问购买的足球和篮球的数量之比是多少?()
根据下面材料回答下列小题。自20世纪末期,山西同全国一样粮食供需形势发生逆转,粮价持续走低,粮食生产效益滑坡,农民生产积极性受挫。2004年初,中央下发“一号文件”,实施了“一减三补”等一系列惠农政策,之后连续三年出台中央“一号文件”,“保护和加强
下面关于我国最高人民法院巡回法庭的叙述不正确的是()。
下列句子中,标点符号完全正确的一组是()。①图形文字和原始绘画有本质的区别:图形文字是记录语言的工具,而原始绘画不是。绘画要求传情表达逼真,而图形文字只求达意明确。②去年全国卫生会议,就明确地订出:以预防为主,治疗为辅的卫生总方针。③这
以下选项中不属于我国法律制定程序的是()
中国古代重实体轻程序传统终结的标志是哪一部法律的出台()
下列叙述中,正确的是()。
下列关于栈叙述正确的是()。
随机试题
IntheUnitedStatesandCanada,aprom,shortforpromenade,isaformaldance,orgettingtogetherofhighschoolstudents.It
设,求y’.
脘痞,嗳腐吞酸,多见于( )。
一年轻患者诊断为急性泌尿系统感染,用复方新诺明治疗,为减轻其肾脏损害可选用的药物为( )
A.苏合香B.麝香C.远志D.蟾酥E.牛黄
罗红霉素是
按照《关于禁止商业贿赂行为的暂行规定》,下列属于商业贿赂的行为是()。
既属于监理工程师应遵守的职业道德,又属于监理工程师义务的是( )。
目前,我国新能源汽车推广的战略方向是在公共交通领域进行示范应用,截至2012年12月,全国约有27800多辆新能源汽车,其中80%是公交车,但是汽车生产商认为,新能源汽车在全社会的推广还比较艰难,短期内难以大规模普及。以下哪项如果为真,不能支持厂商的观点?
王安石刚开始主持变法时官职是()。
最新回复
(
0
)