字符串的子串删除的算法如下,请补全程序语句,每 1 空 1 个语句。 #include #include #include #define MAXSIZE 100 // 串的容量 #define MAXLEN 80 // 最多输入的字符长度 // 串的顺序存储结构定义 typedef struct { char s[MAXSIZE]; int len; /* 串的实际长度*/ } SeqString; // 删除子串,从串S的第i个位置起删除piecelen个字符 int StrDelete(SeqString *S,int i,int piecelen){ int k; if(i<1 || (i+piecelen>S->len+1)){ printf(" 位置不合理!\n"); /*所要删除的子串超界*/ return 0; } else{ for(k=i+piecelen; k<=S->len+1; k++,i++) // 空操作符也要复制 S->s[i-1]=( [填空(1)] ); /* 移动数据覆盖到前面*/ S->len =( [填空(2)] );// return 1; // 串S的长度变化 } }