字符串部分复制.c
2026/5/13 10:12:57 网站建设 项目流程

#include <stdio.h>
#define MAXN 20

void strmcpy( char *t, int m, char *s );/*需要实现的函数*/
void ReadString( char s[] ); /* 由裁判实现,略去不表,即不用实现 */

int main()
{
char t[MAXN], s[MAXN];
int m;

scanf("%d\n", &m);
ReadString(t);
strmcpy( t, m, s );
printf("%s\n", s);

return 0;
}
void strmcpy( char *t, int m, char *s )
{
int i=0,j=0;
while(t[i]!='\0'){
s[j]=t[i+m-1];
j++;
i++;
}
s[j]='\0';
}
void ReadString( char s[] ) {
// 读取字符串(支持带空格,缓冲区1000足够日常测试)
fgets(s, 1000, stdin);
// 去除fgets读取的换行符,保证字符串格式正确
int i = 0;
while (s[i] != '\0') {
if (s[i] == '\n') {
s[i] = '\0';
break;
}
i++;
}
}

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询