C語言-子串,有一字符串,包含n個字符。寫一函數,將此字符串中從第m個字符開始的全部字符複製成爲另一個字符串

C語言-子串

題目描述
有一字符串,包含n個字符。寫一函數,將此字符串中從第m個字符開始的全部字符複製成爲另一個字符串。

輸入
數字n 一行字符串 數字m
輸出
從m開始的子串
樣例輸入
6
abcdef
3
樣例輸出
cdef

# include<stdio.h>
# include<string.h>
void copy(char ch1[],char ch2[],int m,int n);
int main()
{
	int m,n,i;
	char ch1[1000],ch2[1000];
	scanf("%d",&m);
	getchar();
	for(i=0;i<m;i++)
	{
		ch1[i]=getchar();
	}
	 scanf("%d",&n);
	 getchar();
	 copy(ch1,ch2,m,n);

	for(i=0;i<=m-n;i++)
	printf("%c",ch2[i]);
	 
	return 0;
}
void copy(char ch1[],char ch2[],int m,int n) 
{
	int i,j;
	for(i=n-1,j=0;i<m;i++,j++)
	{
		ch2[j]=ch1[i];
	}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章