使用函数实现字符串复制 分数 10 作者 王秀 单位 福州大学 输入一个正整数 repeat (0<repeat<10),做 repeat 次下列运算: 输入一个字符串 t 和一个正整数 m,将字符串 t 中从第 m 个字符开始的全部字符复制到字符串 s 中,再输出字符串 s。 要求定义并调用函数 strmcpy(s,t,m), 它的功能是将字符串 t 中从第 m 个字符开始的全部字符复制到字符串 s 中,函数形参s和t的类型是字符指针,形参m的类型是int,函数类型是void。 输入输出示例:括号内为说明,无需输入输出 输入样例: 3 (repeat=3) happy new year 7 happy 1 new 4
时间: 2024-03-22 15:40:33 浏览: 76
用函数实现字符串复制(不允许用库函数编程)。
```python
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void strmcpy(char *s, char *t, int m){
int len = strlen(t) - m + 1;
for(int i = 0; i < len; i++){
*(s+i) = *(t+m+i-1);
}
*(s+len) = '\0';
}
int main(){
int repeat;
scanf("%d", &repeat);
while(repeat--){
char t[80], s[80];
int m;
scanf("%s %d", t, &m);
strmcpy(s, t, m);
printf("%s\n", s);
}
return 0;
}
```
阅读全文