美文网首页
【MAC 上学习 C++】Day 51-2. 实验8-2-7 字

【MAC 上学习 C++】Day 51-2. 实验8-2-7 字

作者: RaRasa | 来源:发表于2019-10-14 19:40 被阅读0次

实验8-2-7 字符串的连接 (15 分)

1. 题目摘自

https://pintia.cn/problem-sets/13/problems/556

2. 题目内容

本题要求实现一个函数,将两个字符串连接起来。

函数接口定义:

char *str_cat( char *s, char *t );
函数str_cat应将字符串t复制到字符串s的末端,并且返回字符串s的首地址。

输入样例:

abc
def

输出样例:

abcdef
abcdef

3. 源码参考
#include <iostream>
#include <string.h>

using namespace std;

#define MAXS 10

char *str_cat( char *s, char *t );

int main()
{
    char *p;
    char str1[MAXS+MAXS] = {'\0'}, str2[MAXS] = {'\0'};

    cin.get(str1, MAXS, '\n');
    cin.ignore();
    cin.get(str2, MAXS, '\n');

    p = str_cat(str1, str2);
    cout << p << endl;
    cout << str1 << endl;

    return 0;
}

char *str_cat( char *s, char *t )
{
  int sl, i, n;

  sl = strlen(s);
  n = strlen(t);
  for(i = 0; i < n; i++)
  {
    s[i + sl] = t[i];
  }

  return s;
}

相关文章

网友评论

      本文标题:【MAC 上学习 C++】Day 51-2. 实验8-2-7 字

      本文链接:https://www.haomeiwen.com/subject/dqwxmctx.html