3943 - 后缀子串 8-7

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 128 MB

一个字符串包含n个字符,写一个函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串 

题目输入

输入一共占2行,第一行有两个正整数n,m(数据保证0<m<=n<100)

第二行是一个包含n个字符的字符串。

题目输出

输入占一行,输出复制后的字符串

输入/输出样例

输入格式

10 4
sadf 12asd

输出格式

f 12asd

C语言解答

#include<stdio.h>
int main()
{
int n,m,i;
char ch;
scanf("%d%d",&n,&m);
getchar();
for(i=1;i<=n;i++)
{
ch=getchar();
if(i>=m)putchar(ch);
}
puts("");
return 0;
}

C++解答

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