函数de1ete(s i n)的作用是从字符串s中删除从笫i个字符开始的n个字符 请填空。 void

大学专科 已帮助: 时间:2023-08-16 04:30:50

函数de1ete(s,i,n)的作用是从字符串s中删除从笫i个字符开始的n个字符,请填空。 void de1ete(chars[],int i,int n) { int j,k,length=O; whi1e(s[length]) 【 】 -i; j=i; } if(【 】) { k=i+n; if(i+n<=length) whi1e(k<length) s[j++]=s[k++]; s[j]=/0; }
请帮忙给出正确答案和分析,谢谢!

难度:⭐⭐⭐

题库:大学专科,电子信息,计算机类

标签:是从,字符串,字符

参考解答

用户头像

455***303

2023-08-16 04:30:50

正确答案:length++i<length
第—个循环极有可能是计算串的长度,在i<=length时字符才被删除,被删除的是从第i个到第i+n或最后—个间的所有字符。删除前,应判断i<=length。由于已经进行了-i运算,故实际应填入i<length。

上一篇 阅读下列程序 则程序的输出结果为______。 include 'stdio.h' struet t

下一篇 以下程序通过函数SunFun求。这里f(x)=x2+1 由F函数实现。请填空。 main() { p

相似问题