游客 Signup | Login
中文 | En

1250 - C语言10.20

有一个字符串,包含了n个字符。写一个函数,将这个字符串中从第m个字符开始的全部字符复制成为另一个字符串,并输出。

Input

第一行包含两个用空格隔开的整数n和m,保证n>=m且n<100。第二行包含一个长度为n且不包含空格的字符串。

Output

输出从第m个字符开始的字符串。

请注意行尾输出换行。

Examples

Input

8 3
abnormal

Output

normal

Solution C

#include <stdio.h>
#include <string.h>
int main()
{
	int i,n,m,j;
	char a[110],b[110];
	scanf("%d%d",&n,&m);
	getchar();
	gets(a);
	for(i=m-1,j=0;i<n;i++,j++)
		b[j]=a[i];
	b[j]='\0';
	printf("%s\n",b);
	return 0;
}

Solution C++

#include <stdio.h>
#include <string.h>
int main() {
	char str[101], newstr[101];
	int n, m, i;
	scanf("%d %d", &n, &m);
	scanf("%s", str);
	for (i = m - 1;i < n;i++)
		newstr[i - (m - 1)] = str[i];
	newstr[n - m + 1] = '\0';
	printf("%s\n", newstr);
	return 0;
}

Time Limit 1 second
Memory Limit 32 MB
Discuss Stats
上一题 下一题