Problem F: 从指定位置删除指定长度的字符串(串)
Description
从一个字符串中的第p个位置起删除指定长度的字符串,输出最终结果,若输入不合法,则输出 Illegal input
Input
输入一个字符串s、位置p、长度n
Output
删除子串后的字符串
Sample Input
adfasdf12
6 5
Sample Output
Illegal input
#include<stdio.h>
int main()
{
int n,m,i,j,t;
char s[99];
gets(s);
t=strlen(s);
scanf("%d%d",&m,&n);
if(m+n>t) //output the error message
printf("Illegal input");
else
{
for(i=0;i<m-1;i++) //output the front
printf("%c",s[i]);
for(i=m+n-1;i<t;i++) //output the second
printf("%c",s[i]);
}
return 0;
}