实验9 问题 B: 编写函数:字符串的连接 之一 (Append Code)

题目描述

将输入的两个字符串连接在一起输出。

-----------------------------------------------------------------------------

编写一个函数str_cat()求两个串的连接:

原型:char * str_cat(char * t, char * s);

功能:把串s连接到串t之后,返回值是串t。

函数的调用格式见“Append Code”。

-----------------------------------------------------------------------------

Invalid Word(禁用单词)错误:在解决这个题目时,某些关键词是不允许被使用的。如果提交的程序中包含了下列的关键词之一,就会产生这个错误。

被禁用的头文件:string.h、stdlib.h。
被禁用的库函数:strcat()、strncat()、memcat()、strcpy()、strncpy()、memcpy()等。
输入

输入为多组,每组包括两行。第一行为一个字符串s,第二行为字符串str。s、str的字符总数均不超过100个。
输出

把串s的内容连接到串str之后,输出串str。

输出两遍,一遍是测试返回值,一遍是测试str。

样例输入
Look! I love china!
样例输出
I love china! Look! I love china! Look!
提示

str_cat()的返回值参考标准库函数strcpy()、strcat()、strchr()的设计思路:返回指向目标串的指针。

Append Code

append.c,

&&

&&

&&

#include<stdio.h>
#define MAX_STR_LEN 202
#define MAX_STR_LEN 102
char * str_cat(char * t, char * s)
{
    int i,j;
    for(i = 0; t[i] != '\0'; i++)
    {
       ;
    }
    for(j = 0; s[j] != '\0'; j++)
    {
       t[i+j] = s[j];
    }
    t[i+j] = '\0';/*将最后一项赋值\0*/
    return t;
}



  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值