A、break是中断本次循环
B、continue是跳过本次循环剩下的动作,直接开始下一次的循环
C、break语句在循环条件为假的情况下结束整个循环
D、continue是中断整个循环
A、break是中断本次循环
B、continue是跳过本次循环剩下的动作,直接开始下一次的循环
C、break语句在循环条件为假的情况下结束整个循环
D、continue是中断整个循环
A、break可以终止所有的循环。
B、break可以终止本层循环。
C、break只能用在循环语句中。
D、break只能用在switch语句中。
A、continue只能用于循环语句中。
B、break可以用于循环语句中。
C、在循环语句中,break语句将终止循环,而continue是略过当前循环中剩余的语句进入下一次循环。
D、在循环语句中,continue语句将终止循环,而break是略过当前循环中剩余的语句进入下一次循环。
【说明】
本程序可以将字符串s1中出现的所有s2子串替换成s3,形成一个新串,但不破坏字符串s1。
【代码】
include<stdio.h>
include<stdlib.h>
include<string.h>
char*replace(char *s1, char *s2,char *s3)
{ char *p, *q, *r, *s; int |2,|3, i=0;
|2=strlen(s2);
|3=strlen(s3);
p=s1;
while((p=strstr(p,s2))!=NULL)
{ i++; /* 统计s2串出现的次数*/
(1);
}
i=(2);
s=r=(char*)malloc(i); /*分配动态内存存放新字符串*/
p=s1;
while(1)
{ q=strstr(p, s2); /* s2串是否在s1中出现,q是首次出现的位置*/
if(q!=NULL)
{ i=q-p;
(3);
r+=i;
(4);
r+=|3;
p=q+|2; /*将指向s1串的指针移到s2子串出现的位置后,
为下一次循环做好准备*/
}
else /*q为空,表示剩余的s1串中已经没有s2*/
{ (5);
break; /*终止循环*/
}
}
return(s); /*返回指向所形成的新串的指针*/
}
void main()
{ char *a="sabcababde", *b="ab", *c="efg", *d;
d=replace(a, b, c); printf("result=%s\n", d); free(d);
}
B.立即关闭除长明灯以外的所有炉前阀并打开雾化蒸汽旁路吹尽使用油嘴炉前管线内的燃料油
C.立即关闭除长明灯以外的所有炉前阀
D.立即关闭其所有炉前阀
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!