5.22 C语言练习(自定义函数之字符串拷贝:有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串。)

【练习】

题目要求:
	有一字符串,包含n个字符。
	写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串。
	例如:
	输入:数字n  一行字符串  数字m
	输出:从m开始的子串
	输入:6 abcdef 3
	输出:cdef
#include 

int main()
{
	
//	函数声明 

	void copy(int x,int y,char *p,char *q); 

//	定义

	int i,n,m;
	char a[1000],b[1000];

//	输入字符个数n;一行字符串;起始复制点m
	
	scanf("%d",&n);
	for(i=0;i<=n;i++)
	{
		scanf("%c",&a[i]);
	}
	scanf("%d",&m);

//	调用函数
 
	copy(n,m,a,b);
		
	return 0;
}

void copy(int x,int y,char *p,char *q)
{
	int i;
	
//	从y开始的字符输出
 
	for(i=0;i<=x-y;i++)
	{
		q[i]=p[i+y];
	}
	
	printf("%s",q);
}

5.22 C语言练习(自定义函数之字符串拷贝:有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串。)_第1张图片

你可能感兴趣的:(5.22 C语言练习(自定义函数之字符串拷贝:有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串。))