考试中,各位大大帮帮忙,C的程序,时间不多了,急急急。。。。。
#include <stdio.h>
void main()
{
char r[100];
int i,j,k,len;
gets(r);
scanf("%d,%d",&j,&j);
len=strlen(r);
if (i+j-1>len) printf("超界\n");
else
/*此处添加语句段*/
puts(r);
}
实现采用顺序存储时,删除子串的运算:从串r中第i个字符开始,把连续j个字符组成的子串删除。
[解决办法]
for(int k = 0;k < j;k++) { r[i+k] = r[i+j+k]; } r[i+j] = '\0';