作者在 2011-04-06 15:59:54 发布以下内容
/*作业8-5:输入一字符串,将该字符串中第m个字符开始的全部字符复制成另一个字符串。
m由用户输入,值小于字符串的长度。要求编写一个函数mcopy(char *s , int m)来完成。
*/n
# include "stdio.h"
# include "string.h"
void mcopy(char *s , int m);
int main(void )
{
int m;
char str1[100],str2[100];
puts("please input a string:");
gets(str1);
printf("please input m:");
scanf("%d",&m);
mcopy(str1,m);
return 0;
}
void mcopy(char *s , int m)
{
char str1[100],str2[100];
int i,n;
n=strlen(str1);
for(i = 0; i < n-m; i++)
str2[i]=str1[i+m];
puts(str2);
}
m由用户输入,值小于字符串的长度。要求编写一个函数mcopy(char *s , int m)来完成。
*/n
# include "stdio.h"
# include "string.h"
void mcopy(char *s , int m);
int main(void )
{
int m;
char str1[100],str2[100];
puts("please input a string:");
gets(str1);
printf("please input m:");
scanf("%d",&m);
mcopy(str1,m);
return 0;
}
void mcopy(char *s , int m)
{
char str1[100],str2[100];
int i,n;
n=strlen(str1);
for(i = 0; i < n-m; i++)
str2[i]=str1[i+m];
puts(str2);
}