当前位置:   article > 正文

6-9 使用函数实现字符串部分复制_6-9 使用函数实现字符串部分复制分数 20作者 c课程组单位 浙江大学本题要求编写函

6-9 使用函数实现字符串部分复制分数 20作者 c课程组单位 浙江大学本题要求编写函

本题要求编写函数,将输入字符串t中从第m个字符开始的全部字符复制到字符串s中。

函数接口定义:

void strmcpy( char *t, int m, char *s );

函数strmcpy将输入字符串char *t中从第m个字符开始的全部字符复制到字符串char *s中。若m超过输入字符串的长度,则结果字符串应为空串。

裁判测试程序样例:

  1. #include <stdio.h>
  2. #define MAXN 20
  3. void strmcpy( char *t, int m, char *s );
  4. void ReadString( char s[] ); /* 由裁判实现,略去不表 */
  5. int main()
  6. {
  7. char t[MAXN], s[MAXN];
  8. int m;
  9. scanf("%d\n", &m);
  10. ReadString(t);
  11. strmcpy( t, m, s );
  12. printf("%s\n", s);
  13. return 0;
  14. }
  15. /* 你的代码将被嵌在这里 */

输入样例:

  1. 7
  2. happy new year

输出样例:

new year

上代码:

  1. void strmcpy( char *t, int m, char *s ){
  2. int i;
  3. int j = 0;
  4. for (i = m - 1;i < MAXN;i++){
  5. s[j]=t[i];
  6. j++;
  7. }
  8. return;
  9. }

注意:在dev里或者是vscode里运行测试是否正确时,得把下面这句加上去哦。

  1. void ReadString( char s[] )
  2. {
  3. gets(s);
  4. }

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/286027
推荐阅读
相关标签
  

闽ICP备14008679号