编写一个微信小程序连接字符串,将两个字符串连接起来,不用strcat函数。

作业——编写一个程序,将字符数组s1中的全部字符拼接到字符数组s2中,不用strcat函数。
//编写一个程序,将字符数组s1中的全部字符拼接到字符数组s2中,不用strcat函数。
#include &stdio.h&
#include &string.h&
char i,j,s1[50],s2[50];
scanf("%s%s",s1,s2);&&&&
//输入二串字符 s1,s2
for(i=0;i&51;i++)&&&&&&&
//控制次数
s2[i]=s2[i];&&&&&&&&&&&&
//计算 s2的字符数,确定 i的值临界值
if(s2[i]=='\0')&&&&&&
//如果达到临界值 '\0’
&&&&&&&&&&&
for(j=i;i&100;i++)&
&&&&&&&&&&&
&&&&&&&&&&&&&&
&&&&&&&&&&&
s2[i]=s1[i-j];&&&&&
//s2[i]等于 i-j(值为:0,1,2,3……)
&&&&&&&&&&&&&&
if(s2[i]=='\0')&&
&&&&&&&&&&&&&&
{}&&&&&&&&
//s2[i]等于'\0'& 就结束循环
&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&
printf("\n输出S2的字符串= %s",s2);&
//输出s2的值&&&
s2的字符串数不超过50;
printf("\n===================================================");
printf("\n使用strcat=
%s",strcat(s2,s1));&&
//拿别人编好的来用。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。大家都在搜:
扫描二维码安装房天下APP
手机浏览器访问房天下
> > 问题详情
C语言 编写函数strcat把给定的两个字符串连接起来
C语言 编写函数strcat把给定的两个字符串连接起来谢谢帮忙解答
浏览次数:0
#include &stdio.h&void connect(char str1[],char str2[]){int i,j; i=strlen(str1); for(j=0;str2[j]!='\0';j++)
str1[i+j]=str2[j]; str1[i+j]='\0';}main(){char str1[200],str2[100]; printf(&ple...
#include &stdio.h&void connect(char str1[],char str2[]){int i,j; i=strlen(str1); for(j=0;str2[j]!='\0';j++)
str1[i+j]=str2[j]; str1[i+j]='\0';}main(){char str1[200],str2[100]; printf(&please input the first string:&); gets(str1); printf(&please input the second string:&); gets(str2); connect(str1,str2); printf(&after connect:&); puts(str1);}
不知道下面这条知识能否帮助到您
现今随着科技的发展,我们可以发现高科技越来越多,这个时候就出现了c级防盗锁芯。这个东西有防盗技能,而且现今我们生活中有好多人们家中都用这样的防盗锁。然而你们知道c级防盗锁芯多少钱吗?在购买的时候晓得c级防盗锁芯的选购技巧吗?
c级防盗锁芯多少钱?c级防盗锁芯的选购技巧?
手机动态登录
请输入用户名/邮箱/手机号码!
请输入密码!
没有房天下通行证,
ask:3,asku:0,askr:25,askz:18,askd:94,RedisW:0askR:1,askD:0 mz:hit,askU:0,askT:0askA:3
Copyright &
北京拓世宏业科技发展有限公司
Beijing Tuo Shi Hong Ye Science&Technology Development Co.,Ltd 版权所有
违法信息举报邮箱:c++实现strcat字符串连接库函数的方法详解
字体:[ ] 类型:转载 时间:
本篇文章是对使用c++实现strcat字符串连接库函数的方法进行了详细的分析介绍,需要的朋友参考下
原型  extern char *strcat(char *dest,char *src); 用法  #include &string.h& 功能  把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'。 说明  src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。     返回指向dest的指针。 举例&  char str4[] = "Hello world";&  char str5[] = "Hello World";&  cout && strcat(str4,str5) &&会出错,因为str4没有足够的空间下面是我自己的一个实现,不足之处,还望指正!!! 代码如下:#include "stdafx.h"#include &iostream&#include &assert.h&//连接字符串char* mystrcat(char* destStr,const char* srcStr)& //如果两个字符串是同一个字符串呢?{&assert(destStr != NULL && srcStr != NULL);&char* temp=destS&while(*destStr != '\0')&{&&++destS&}&while(*destStr++ = *srcStr++)&&NULL;& //为了实现链式操作,将目的地址返回}int _tmain(int argc, _TCHAR* argv[]){&char str1[25] = "Hello world";&char str2[] = "Hello World";&cout && mystrcat(str1,str2) &&&return 0;}
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具以下试题来自:
问答题编写一个函数fun(),它的功能是:实现两个字符串的连接(不使用库函数strcat),即把p2所指的字符串连接到p1所指的字符串后。
例如,分别输入下面两个字符串:
FirstString
SecondString
则程序输出:
FirstStringSecondString
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号小填入所编写的若干语句。
试题程序:
#include <stdio. h>
#include<conio. h>
void fun (char pi[],char p2[])
char s1[80],s2[40];
clrscr ();
printf("Enter s1 and s2:\n");
scanf ("%s%s", s1, s2);
printf ("s1=%s\n", s1);
printf("s2=%s\n",s2);
printf("Invoke fun(s1,s2) :\n");
fun(s1,s2);
printf("After invoking:\n");
printf ("%s\n", s1); void fun (char pA[],char pB[]){int i,j;for (i=0;pA [i] !=&\0&; i++); /*求出的i为pA字符......
为您推荐的考试题库
你可能感兴趣的试题
1.填空题 错误: fun(char *s, int num[E])
正确: void fun(char *s, int num[E])
(B) 错误: num[i]=0;
正确: num...... 2.填空题 [1] i%10
[2] g*g*g==i
热门相关试卷
最新相关试卷

我要回帖

更多关于 微信小程序将字符串 的文章

 

随机推荐