首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序能将字符串s1中的所有与字符串str1相同的子串替换成字符串sb2,并将替换后的新串存于字符数组s2中。 #include<stdio. h> void replace(s1,s2,str1,str2) char *s1,
下列程序能将字符串s1中的所有与字符串str1相同的子串替换成字符串sb2,并将替换后的新串存于字符数组s2中。 #include<stdio. h> void replace(s1,s2,str1,str2) char *s1,
admin
2009-01-15
54
问题
下列程序能将字符串s1中的所有与字符串str1相同的子串替换成字符串sb2,并将替换后的新串存于字符数组s2中。
#include<stdio. h>
void replace(s1,s2,str1,str2)
char *s1,*s2,*str1,*str2;
{ char *t0,*t1,*t2,*x,*y;
x=s1;y=s2;
while(【 】)
{
for(t0=s1,t1=str1; ((*t1!=’\O’&& 【 】;t0++,t1++);
if(*t1!=’\0’) *s2++=【 】;
else
{ for(t1=str2;*t1!=’\0’;) *s2++= 【 】;
【 】;
}
}
*s2=’\0’;
}
main ()
{ static char s1[]="abcdef ababcd abab.",s2125];
replace (s1, s2, "abc", "XYZ");
printf("%s\n",s2);
}
选项
答案
*s1!=’\0’或*s1 *t0=*t1 *s1++ *t1++ s1=t0或s1=s1+strlen(str1)
解析
转载请注明原文地址:https://www.kaotiyun.com/show/jEXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面关于菜单的叙述中正确的是
窗体上有一个名称为Commandl的命令按钮,单击该按钮时所实现的功能是产生10个随机整数,然后从键盘输入一个整数,查找该数在数组中的位置。若找到,输出该数的位置;若没有找到,给出相应的提示。该命令按钮的单击事件过程如下:PrivateSubComm
设有如下程序:PrivateSubForm_Click()num=InputBox("请输入一个实数"):p=InStr(num,".")Ifp>0ThenPrintMid(num,p+1)Els
在考生文件夹下有一个工程文件sjt3.vbp。窗体上有个钟表图案,其中代表指针的直线的名称是Line1,还有一个名称为Label1的标签和其他一些控件(如图1所示)。在程序运行时,若用鼠标右键单击圆的边线,则指针恢复到起始位置(如图1所示);若用鼠标左键单
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是
以下说法中正确的是
假定通过复制、粘贴操作建立了一个命令按钮数组Commandl,以下说法中错误的是
语句Dima(-3To4,3To6)AsInteger定义的数组的元素个数是
下列关于线性链表的叙述中,正确的是( )。
计算下面分段函数的正确语句是()。
随机试题
双向晶闸管的额定电流采用()。
以下不属于数据仓库特点的是()
Onesummernight,onmywayhomefromworkIdecidedtoseeamovie.Iknewthetheatrewouldbeair-conditionedandIcouldn’t
护士在为患者进行床上擦浴时,应注意观察患者的病情变化,如出现()、()和()等征象,应立即停止擦浴,并给予适当处理。
《简明施工合同》适用于工期在()个月内的中小工程施工。
项目设计阶段的投入包括()。
贷款损失准备金中,对于其他不良贷款或具有某种相同特性的贷款,实行()计提。
某种商品按照25%的利润率来定价,后来成本下降了10%,于是打折销售,销售量比预计提高了2倍,结算时发现总利润比预计还多了80%,则打几折销售?
Iftheywerejustanotherproduct,themarketwouldworkitsusualmagic:supplywouldrespondtohighpricesandrisetomeets
A.Produceyourstudentcardoridentitycardwhenborrowingbooks.Borrowonlytwobooksatatime.B.Donotmovethedesksorc
最新回复
(
0
)