起因
今天九度刷题的时候,发现一个不调用任何c的库函数实现字符串拼接的代码很多人写的过于复杂,链表都用上了,真的不至于,只要知道字符串的最后截止符是'\0'.
题目描述:
不借用任何字符串库函数实现无冗余地接受两个字符串,然后把它们无冗余的连接起来。
输入:
每一行包括两个字符串,长度不超过100。
输出:
可能有多组测试数据,对于每组数据,
不借用任何字符串库函数实现无冗余地接受两个字符串,然后把它们无冗余的连接起来。
输出连接后的字符串。
样例输入:
abc def
样例输出:
abcdef
直接上我的AC代码吧
#include <stdio.h>
#include <stdlib.h>
void contact(char *str, const char *str1, const char *str2);
int main()
{
char str[201], str1[101], str2[101];
while(scanf("%s%s",str1,str2) != EOF)
{
contact(str, str1, str2);
printf("%s\n",str);
}
return 0;
}
/**
* Description:字符串连接函数
*/
void contact(char *str, const char *str1, const char *str2)
{
int i, j;
for(i = 0; str1[i] != '\0'; i ++)
{
str[i] = str1[i];
}
for(j = 0; str2[j] != '\0'; j ++)
{
str[i + j] = str2[j];
}
str[i + j] = '\0';
}
分享到:
相关推荐
字符串连接就是将一个字符串连接到另一个字符串的末尾,使其组合成一个新的字符串,在字符串处理函数中,strcat 函数具有字符串连接功能。下面是用C语言实现不使用是strcat 函数实现连接两个字符串的功能。 源代码:...
#include #include void main() { char *a="My name is ",*b; puts(a); gets(b); strcat(a,b); puts(a); }
C语言大作业,实现基本字符串编辑,void listinput(char *s);//字符串输入 void listoutput(char *s);//字符串输出 int listlenth(char *s);//求串长 void linklist(char *s,char *t);//串连接 int listcompare(char...
用c语言将俩个字符串连接起来,此段代码简单精炼,并且没有直接用strcat函数
C语言大作业,包括求字符串长度、比较字符串 、复制 、连接,有数组版本和指针版本两种,保证无错
C语言写的一些字符串处理函数,包括连接,查找重复字符和获取字符串长度
1. 给定字符串A、B以及整数n,试求出B在A的第n个字符后的出现位置; 2. 给定两个字符串A、B,试输入A和B连接...5. 不能利用已有的系统函数实现上述功能,比如系统提供的字符串连接函数等; 6. 系统利用C语言实现;
C语言实现openssl的https客户端post方法使用,可以传入json字符串的格式,测试的例子,可以使用
c语言函数库(字符串函数) 各个函数均有详细的使用说明和例题、代码。
主要介绍了C语言中字符串实现倒叙实例详解的相关资料,需要的朋友可以参考下
很好很不错!用c实现,很多的实现途径,从网上搜集的,不过需要大家亲身试验,是不是真的能够运行!!!
c++ 连接两个字符串实现代码 实现类似strcat功能,需要的朋友可以参考下
数据结构中字符串的相关操作,字符串连接,字符串比较,取字符串长度,删除子串,字符串替换,定位子串及取子串操作(这些操作用函数来实现)。并演示相关操作。
1、讲解字符串拷贝函数strcpy的原理和代码实现方法;...2、讲解字符串连接函数strcat的原理和代码实现方法;(面试题) 3、讲解字符串大小写转换函数strupper和strlower的原理和代码实现方法(面试题);
c代码-C语言编写一个程序,将两个字符串连接起来
实现串赋值、串比较、求串长、串联接以及求子串这5种基本操作。 能利用上述实现的基本操作完成置换Replace (&S, T, V)以及从串中删除一段子串StrDelete(&S,pos,len)的操作。
用数组实现的字符串和用指针实现的字符串的不同点 318 字符串数组 320 11-2 通过指针操作字符串 323 判断字符串长度 323 字符串的复制 325 不正确的字符串复制 328 返回指针的函数 329 11-3 字符串处理...
在数据结构与算法分析中,用C语言实现,两个字符串的比较,测字符串长,连接两个字符串,在一个字符串中插入另一个字符串