首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数delete(s,i,n)是作用是从字符串s中删除从第i个字符开始的n个字符,请填空。 void delete(char s[],int i, int n) { int j,k,length=0; while(s[length])
函数delete(s,i,n)是作用是从字符串s中删除从第i个字符开始的n个字符,请填空。 void delete(char s[],int i, int n) { int j,k,length=0; while(s[length])
admin
2013-06-11
88
问题
函数delete(s,i,n)是作用是从字符串s中删除从第i个字符开始的n个字符,请填空。
void delete(char s[],int i, int n)
{ int j,k,length=0;
while(s[length])
【 】 ;
-i;
j=i
}
if( 【 】)
{ k=i+n;
if(i+n<=length)
while(k<length)
s[j++]=s[k++];
s[j]=’\0’;
}
选项
答案
length++ i<length
解析
第一个循环极有可能是计算串的长度,在i<=length时字符才被删除,被删除的是从第i个到第i+n或最后一个间的所有字符。删除前,应判断i<=length。由于已经进行了-i运算,故实际应填入i<length。
转载请注明原文地址:https://kaotiyun.com/show/ORJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){intn=0,m=1,x=2;if(!n)x-=1;if(m)x-=2;if(x)x-=3;printf("%d\n",x);}执行后输出结果是【
有以下程序main(){inta[3][2]={0},(*ptr)[2],i,j;for(i=0;i<2;i++){ptr=a+i;scanf("%d",ptr);ptr++;}fo
下列程序的输出结果是______。main(){inta=2;do{printf("%d\n",a-=2);}while(!(--a));}
在下列叙述中,正确的一条是()
下面程序有两个printf语句,如果第一个printf语句输出的是194,则第二个printf语句的输出结果是【】。main(){inta[10]={1,2,3,4,5,6,7,8,9,0},*p;p=aprintf(
如果文件1包含文件2,文件2中要用到文件3的内容,而文件3中要用到文件4的内容,则可在文件1中用三个#include命令分别包含文件2、文件3和文件4。在下列关于这几个文件包含顺序的叙述中,正确的一条是()
下述函数功能是______。intfun(char*x){char*y=x;while(*y++);returny-x-1;}
在软件开发过程中,软件结构设计是描述______。
设有定义:intn=0,*p=&n,**q=&p;,则以下选项中,正确的赋值语句是()。
模块本身的内聚是模块独立性的重要性度量因素之一。在7类内聚中,具有最强内聚的一类是__________。
随机试题
在同温、同压下,若A、B两种气体的密度相同,则A、B的摩尔质量一定相等。()
肱动脉在肘窝的摸脉点位于()
A.新霉素B.精氨酸C.乳果糖D.氟马西尼E.左旋多巴以上药物治疗肝性昏迷的机制为
王某于2010年4月将自有住房出租给李某居住,年租金收入为5000元;2010年5月王某将该住房抵押给甲银行,并办理了抵押登记。2010年6月李某将房屋转租给张某使用,签订6个月的转租合同。王某将房产抵押后办理的登记属于()。
风险管理的具体目标需要与风险事件的发生联系起来。就建设工程而言,在风险事件发生前,风险管理的首要目标是()。
下列关于农用土地征用费说法不正确的是()。
个案工作结案时可以采取的常用形式是( )。
Time"talks"intheAmericancultureand,forthatmatter,inmanyothercultures.【31】itsaysiscrucialinourrelationswith
YouwillhearatalkbyProfWilson,ahealthexpert,ontheimportanceoffiberinourdailydiet.Asyoulisten,answerQuesti
—Willyougohometomorrowevening?—No,Iamgoingtoalecture,oratleast,Iamplanning______.
最新回复
(
0
)