首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将S所指字符串中最后一次出现的与t1所指字符申相同的了串替换成t2所指字符串,所形成的新串放在w所指的数组中。要求t1和t2所指字符串的长度相同。 例如,当s所指字符串中的内容为“abcdabfabc”,t1所指
下列给定程序中,函数fun的功能是:将S所指字符串中最后一次出现的与t1所指字符申相同的了串替换成t2所指字符串,所形成的新串放在w所指的数组中。要求t1和t2所指字符串的长度相同。 例如,当s所指字符串中的内容为“abcdabfabc”,t1所指
admin
2015-11-24
26
问题
下列给定程序中,函数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到10的10个白球排成一行,现按照如下方法涂红色:①涂2个球:②被涂色的2个球的编号之差大于2。那么不同的涂色方法有多少种?
现要在一块长25千米、宽8千米的长方形区域内设置哨塔,每个哨塔的监视半径为5千米,如果要求整个区域内的每个角落都能被监视到,则至少需要设置多少个哨塔?()
根据下列材料回答问题。为建立规范的税费体制和完善的价格机制,促进节能减排、环境保护和结构调整,公平负担,依法筹措交通基础设施养护和建设资金,我国出台了成品油价税费改革方案,自2009年1月1日正式施行。方案规定:取消公路养路费、航道养护费、公路运输管理费
多元的发展机会和自由的成长空间,是时代给予每个追梦人的馈赠;________每个追梦人在前进道路上迈出的每一步,________都在推动时代的进步。填入画横线部分最恰当的一项是()。
阅读以下文字,回答下列问题。从本质上讲,每个人都有两个年龄:一个是时间年龄,日历说你多大了;另一个是生理年龄,它以你的身体功能为基础,是与平均的健康水平对应的。“时间年龄并不是我们真正的年龄,这只是一个数字。”哈佛大学教授大卫·辛克莱说
人类为了以后的安全或是不时之需而攒钱。但从整体来看,钱还是要花的。如果每个人都想攒钱,那么经济就无法正常运行了。____①____通过假设工作的人攒钱,退休的人花费积蓄,经济学解决了这一问题,利率让这两者达到了很好的平衡。____②____然而假设与现实大
某企业为增值税一般纳税人,购销货物的增值税税率均为17%,2010年1月发生如下经济业务:(1)购进货物取得的增值税专用发票上注明的货物金额为400万元,增值税为68万元;同时支付货物运费4万元,建设基金1000元,装卸费200元,运输途中保险费200
关于清末修律活动中程序法的立法活动,以下说法中错误的是()。
随机试题
金属在固态下,随温度变化由一种晶格转变为另一种晶格的现象,称为()。
Itisawisefatherthatknowshisownchild,buttodayamancanboosthispaternal(fatherly)wisdom—oratleastconfirmtha
老年抑郁症的常见负性生活事件是
患者,男,33岁。腹股沟斜疝术后取仰卧位,腘窝下垫枕,最主要目的是
按规定.各会计核算单位使用定点开发的专用会计核算软件之前,使用的软件必须经过()。
个人从公开发行和转让市场取得的上市公司股票,持股期限在1个月以内的,其股息红利所得按()计人应纳税所得额。
2006年北京某基层社区设立社区卫生服务中心社区居民对卫生服务中心为谁服务存在不问想法。您认为其服务对象应是:()。
根据绩效考评的对象不同,绩效考评可分为()。
“外行看热闹,内行看门道”体现的是知觉的()。
包括在班杜拉总结的学习过程的环节是()。
最新回复
(
0
)