函数delete(s i n)是作用是从字符串s中删除从第i个字符开始的n个字符 请填空。 void
函数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。
相似问题
利率上限实际是以利率为对象的期权交易。( )
利率上限实际是以利率为对象的期权交易。( )
出口方银行为资助资本货物的出口 向进口商或进口方银行提供的中长期融资 是( )。A. 打包放款B.福
出口方银行为资助资本货物的出口,向进口商或进口方银行提供的中长期融资,是( )。A 打包放款B 福费延C 买方信贷D 卖方信贷
外汇期贷市场的主要构成要素包括( )。A. 期货交易所B. 清算所C. 期货佣金商D. 市场参加者E
外汇期贷市场的主要构成要素包括( )。A 期货交易所B 清算所C 期货佣金商D 市场参加者E 期货交割期
函数pi的功能是根据以下公式近似求得的: pi*pi/6=1+1/(2*2)+1/(3*3)+…+1
函数pi的功能是根据以下公式近似求得的: pi*pi 6=1+1 (2*2)+1 (3*3)+…+1 (n*n) 请在下面的函数中填空,完成求pi的功能。 include<math h> double
若有定义int a=10 b=9 c=8; 接着顺序执行下列语句 变量b中的值是【 】。 c=(a-
若有定义int a=10,b=9,c=8;,接着顺序执行下列语句,变量b中的值是【 】。 c=(a-=(b-5)); c=(a%11)+(b=3);请帮忙给出正确答案和分析,谢谢!
