首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将S所指字符串中最后一次出现的与t1所指字符申相同的了串替换成t2所指字符串,所形成的新串放在w所指的数组中。要求t1和t2所指字符串的长度相同。 例如,当s所指字符串中的内容为“abcdabfabc”,t1所指
下列给定程序中,函数fun的功能是:将S所指字符串中最后一次出现的与t1所指字符申相同的了串替换成t2所指字符串,所形成的新串放在w所指的数组中。要求t1和t2所指字符串的长度相同。 例如,当s所指字符串中的内容为“abcdabfabc”,t1所指
admin
2015-11-24
19
问题
下列给定程序中,函数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全国计算机二级
相关试题推荐
冬天,医生检查牙齿时,常把小镜子放在酒精灯上适当烤一烤,然后再伸进口腔内。这样做的主要目的是()。
用1到7的数字组成一个六位数密码,密码中每个数字只使用一次。在所有可能的密码排列中,能被3整除的数字占所有可能的排列数的比重为:
李木在某次考试中,课程甲和课程乙得178分,课程丙和课程丁得171分,课程乙和课程丙得174分,课程丁比课程甲高1分。问李木四门课程中哪门课程得分最高?()
学校运动会4×400米比赛,甲班最后一名选手起跑时,乙班最后一名选手已经跑出20米。已知甲班选手跑8步的路程乙班选手只需跑5步,但乙班选手跑2步的时间甲班选手能跑4步,则当甲班选手跑到终点时,乙班选手距离终点()米。
将2万本书籍分给某希望小学9个班的学生。在9个班中,其中1个班有学生32人,其余8个班人数相同且在40到50人之间。如每名学生分到的书本数相同.问每人分到了多少本书?()
某高校大学生数学建模竞赛协会共有240名会员,今欲调查参加过国家级竞赛和省级竞赛的会员人数,发现每个会员至少参加过一个级别的竞赛。调查结果显示:有的会员参加过同家级竞赛,有的会员两个级别的竞赛都参加过。问参加过省级竞赛的会员人数是()。
某学校准备重新粉刷国旗的旗台,该旗台由两个正方体上下叠加而成,边长分别为1米和2米。问需要粉刷的面积为()。
养花专业户李某为防止偷花,在花房周围私拉电网。一日晚,白某偷花不慎触电,经送医院抢救,不治身亡。李某对这种结果的主观心理态度是什么?()
根据下面材料回答下列小题。自20世纪末期,山西同全国一样粮食供需形势发生逆转,粮价持续走低,粮食生产效益滑坡,农民生产积极性受挫。2004年初,中央下发“一号文件”,实施了“一减三补”等一系列惠农政策,之后连续三年出台中央“一号文件”,“保护和加强
根据下面材料回答下列小题。自20世纪末期,山西同全国一样粮食供需形势发生逆转,粮价持续走低,粮食生产效益滑坡,农民生产积极性受挫。2004年初,中央下发“一号文件”,实施了“一减三补”等一系列惠农政策,之后连续三年出台中央“一号文件”,“保护和加强
随机试题
对下列哪个情形不应当追究刑事责任?
白细胞在炎症灶局部的作用没有()
用于抗高血压的α受体阻断剂主要是
A.痰中带血、质浊、有腥臭味B.痰多、色黄、质稠C.痰白、质稀D.脓血相兼浊痰、有腥臭味E.痰少、质黏、夹有血丝咳嗽痰热郁肺证,其痰的特点是
下列属于无排卵性功血特点的有()
土地定着物估价的基本原则包括()。
【背景资料】某施工单位承担某机电工程项目设备安装。建设单位将一台不能立即安装的大型机组运至施工单位工程现场的大型机械设备临时摆放场地存放,交与施工单位管理。搬运过程无设备管理人员参加,未进行设备配件的进出库清点、验收。机组下面铺垫道木,上面用防雨布遮盖,
净利润是指利润总额减去所得税后的金额。()
在操作技能的形成过程中,在不断练习期间会出现一个明显的、暂别的停顿期,称为()。
(1)已知关系模式R的全部属性集U={A,B,C,D,E,G}及函数依赖集:F=(AB→C,C→A,BC→D,ACD→B,D→EG,BE→C,CG→BD,CE→AG}求属性集闭包(BD)+(2)现有如下两个关系模式:Employe
最新回复
(
0
)