精华内容
下载资源
问答
  • 我不知道自己哪错了求大神指导。。。。。为什么要大于三十字。。。。。。。。。。。。。。。![图片说明](https://img-ask.csdn.net/upload/201612/20/1482243606_600054.png)
  • 自己写的(字符串连接函数)MyStrcat

    千次阅读 2018-11-11 21:00:57
    不用strcat函数,自己编写一个字符串连接函数MyStrcat(char dstStr[],char srcStr[]),注意要单独编成函数,提交的时候提交全部的程序,包括main。 Input 输入包含多组数据,每组测试数据由两个待连接字符串组成,...

    4943: 字符串链接
    Time Limit: 1 Sec Memory Limit: 32 MB
    Description
    不用strcat函数,自己编写一个字符串连接函数MyStrcat(char dstStr[],char srcStr[]),注意要单独编成函数,提交的时候提交全部的程序,包括main。

    Input

    输入包含多组数据,每组测试数据由两个待连接字符串组成,中间用一个空格分隔,字符串内部不含空格,且不为空串,每个字符串不多于20个字符。

    Output

    输出连接后的字符串。

    Sample Input

    tian qin

    Sample Output

    tianqin

    HINT

    Source

    数据结构高分笔记
    代码~:

    #include <stdio.h>
    char str1[3000],str2[1000];
    void MyStrcat(char dstStr[],char srcStr[])
    {
        int i =0;
        while(dstStr[i]!='\0')
            i++;
        for(int j = 0; srcStr[j]!='\0'; j++)
        {
            dstStr[i++] = srcStr[j];
        }
        dstStr[i] = '\0';//链接完后面加上结束符
    }
    int main()
    {
        while(~scanf("%s%s",str1,str2))
        {
            MyStrcat(str1,str2);
            printf("%s\n",str1);
        }
        return 0;
    }
    
    展开全文
  • 今天不知道是怎么回事,完全提不起来兴趣。其实这段时间都是这样,每天只能写一段小程序,白天忙是一方面,其实和前些...#include//7.13 编写一个程序,将两个字符串连接起来,不要用strcat函数。 int main() { cha

    今天不知道是怎么回事,完全提不起来兴趣。其实这段时间都是这样,每天只能写一段小程序,白天忙是一方面,其实和前些日子比起来已经轻松多了。就是烦躁,可能是自己又坚持不下去了吧?

    今天看了如鹏网的公开课:Oracle放弃Java,我们怎么办? 真羡慕扬中科老师渊博的知识。

     

    #include<stdio.h>//7.13 编写一个程序,将两个字符串连接起来,不要用strcat函数。
    int main()
    {
    	char c1[80],c2[80];
    	int i,j;
    	printf("Input string1:");
    	gets(c1);
    	printf("Input string2:");
    	gets(c2);
    	for(i=0;c1[i]!='\0';i++)
    	{
    		
    	}
    	
    	for(j=0;c2[j]!='\0';i++,j++)
    	{
    		c1[i]=c2[j];		
    	}	
    	
    	puts(c1);
    	return 0;
    }

    比书上的简单,第一次运行失败的原因是  c1[i+1]=c2[j];  。本来第一个for结束后i就移动到了第一字符串的最后一个位置了,已经是'\0'了。比如第一字符串是country,长度是7,0~6,第一个for运行后就i就已经是7了。c1[i+1]是c[8],c1[8]=c2[0],c[7]的数值没有改变还是'\0',所以最后puts(c1) 输出到c[7]遇到了字符串结束标志就输出结束了。

     

    展开全文
  • 课后习题5.13 编写一程序,将两个字符串连接起来,结果取代第一个字符串。 (1)用字符数组,不用stract函数(即自己写一个具有stract函数功能的函数); (2)用标准库中的stract函数; (3)用string方法定义字符...

    课后习题5.13 编写一程序,将两个字符串连接起来,结果取代第一个字符串。
    (1)用字符数组,不用stract函数(即自己写一个具有stract函数功能的函数);
    (2)用标准库中的stract函数;
    (3)用string方法定义字符串变量。

    (1)用字符数组,不用stract函数(即自己写一个具有stract函数功能的函数):

    #include <iostream>
    #include <string>
    using namespace std;
    
    int main()
    {
        char s1[80], s2[40];
        int i = 0, j = 0;
        cout << "input string1:";
        cin >> s1;
        cout << "input string2:";
        cin >> s2;
        while (s1[i] != '\0')
            i++;
        while (s2[j] != '\0')
            s1[i++] = s2[j++];
        s1[i] = '\0';
        cout << "The new string is:" << s1 << endl;
        return 0;
    }
    

    (2)用标准库中的stract函数:

    #include <iostream>
    #include<string.h>
    using namespace std;
    
    int main()
    {
    	char s1[80], s2[40];
    	cout << "input string1:";
    	cin >> s1;
    	cout << "input string2:";
    	cin >> s2;
    	strcat(s1,s2);
    	cout << "The new string is:" << s1 << endl;
    	return 0;
    }
    

    在VS2019下,需将源文件的stract做一些修改,所以源文件为:

    #include <iostream>
    #include<string.h>
    using namespace std;
    
    int main()
    {
    	char s1[80], s2[40];
    	cout << "input string1:";
    	cin >> s1;
    	cout << "input string2:";
    	cin >> s2;
    	strcat_s(s1,40,s2);
    	cout << "The new string is:" << s1 << endl;
    	return 0;
    }
    

    (3)用string方法定义字符串变量:

    #include <iostream>
    using namespace std;
    
    int main()
    {
    	string s1 = "week", s2 = "end";
    	cout << "s1=" << s1 << endl;
    	cout << "s2=" << s2 << endl;
    	s1 = s1 + s2;
    	cout << "The new string is:" << s1 << endl;
    	return 0;
    }
    
    展开全文
  • 自己编写一个字符串链接函数:函数首部定义为void fun(char a[],char b[])其功能是:将形参数组b中的字符顺序连接到形参数组a的字符串后面。注:不能使用字符串的复制和连接函数。例如:a中的字符串为hello,b中的...

    自己编写一个字符串链接函数:函数首部定义为void fun(char a[],char b[])其功能是:将形参数组b中的字符顺序连接到形参数组a的字符串后面。注:不能使用字符串的复制和连接函数。例如:a中的字符串为hello,b中的字符串为123,则字符串a中的内容为hello123。

    main函数中输入两字符串赋给字符数组str1和str2,调用fun函数,实现两字符串的连接,并将连接好后的字符串输出。

    #include<stdio.h>
    #include<string.h>
    int main()
    {
        void fun (char a[],char b[]);
        char str1[100],str2[100];
        gets(str1);
        gets(str2);
        fun(str1,str2);
        return 0;
    }
    void fun (char a[],char b[])
    {
        int num1=0,num2=0,i;
    num1=strlen(a);
    num2=strlen(b);
    for(i=0;i<=num2;i++)/*i<=num2而非i<num2,因为数组b中的\0没有赋值到数组a中,数组a没有输出结束符号,导致乱码的输出*/
    {
        a[num1++]=b[i];
    }
    printf("%s",a);
    }

     

    转载于:https://www.cnblogs.com/boycelee/p/4564976.html

    展开全文
  • 习题 5.12 编写一程序,将两个字符串连接起来,结果取代第一个字符串。 (1)用字符数组,不用strcat函数(即自己写一个具有strcat函数功能的函数); (2)用标准库中的strcat函数; (3)用string方法定义字符...
  • MySQL 字符串函数

    2018-09-03 16:11:01
    字符串函数是最常用的一种函数,如果读者编写过程序,不放回头看看自己使用过的...作用:把传入的参数连接为一个字符串,另外任何字符串与为NULL的字符串连接的结果都将为NULL。 实例: 2、INSERT(str, x, y, ...
  • mystrcat字符串连接

    2016-01-13 15:51:33
    不用strcat 函数自己编写一个字符串链接函数MyStrcat(char dstStr[],charsrcStr[]) 输入: 两个字符串字符串由小写字母组成。 输出: 链接后的字符串 样例输入: hello world good morning 样例输出:...
  • 字符串的常用函数

    2016-11-16 22:42:14
    函数名: strlen 测量字符串的长度 函数名: strcpy 复制字符串 函数名: strncpy 复制字符串的前n个字符 函数名:strcat 连接两个字符串...strcmp 比较两个字符串的大小其实我们也可以自己编写出实现上述功能的函数。 #inc
  • 自己编写c的字符操作函数strcpy、strcmp、strcat写成头文件mystr.h //////////////////////////////////// 也可以编译成静态库 gcc -c mystr.c 生成mystr.o 可以gcc -c test.c mystr.o 也可以...
  • 字符串函数strcat

    2016-10-23 20:33:54
    strcat函数作用是连接两个字符数组中的字符串,把字符串2接到字符串1的后面,结果放在字符数组1中,函数调用后得到一个函数值——字符数组1的地址。这是我自己编写的my_strcat:#include <stdio.h>char *mystrcat...
  • 描述:C语言中对于字符串类型并未定义,但存在...strlen(求取字符串的长度)....),我们可以自己编写程序实现以上功能的函数,而不调用库函数,,,再对照库函数进行学习,有利于提高自身的编程能力。本文章中对于
  • 声明了库函数,我们就可以使用gets()、puts()这样的基本字符串输入输出函数,但是这里面还包含了许多实用的对字符串操作的函数,通过简单调用便可以省去了自己编写的... 字符串连接函数 字符串前n位连接函数 使用...
  • 描述:C语言中对于字符串类型并未定义,但存在许多有关字符串的库函数...strlen(求取字符串的长度)....),我们可以自己编写程序实现以上功能的函数,而不调用库函数,,,再对照库函数进行学习,有利于提高自身的...
  • 自己编写一个字符串链接函数:函数首部定义为void fun(char a[],char b[])其功能是:将形参数组b中的字符顺序连接到形参数组a的字符串后面。注:不能使用字符串的复制和连接函数。例如:a中的字符串为hello,b中的...
  • 不用strcat 函数自己编写一个字符串链接函数MyStrcat(char dstStr[],charsrcStr[]) 输入: 两个字符串字符串由小写字母组成。 输出: 链接后的字符串 样例输入: hello
  • 不用strcat 函数自己编写一个字符串链接函数MyStrcat(char dstStr[],char srcStr[]) 输入: 两个字符串字符串由小写字母组成。 输出: 链接后的字符串 样例输入: hello world good morning 样例输出: ...
  • 1.用字符数组和自己书写的函数实现 自己写一个具有strcat函数功能的函数 实现代码如下: #include using namespace std; int main(){ char a[100],b[50]; void Strcat(char a[],char b[]); cout; cin>>a;
  • // // main.c //  作业2 // // Created by LongMa on 15/8/11. // Copyright (c) 2015年 ...请编写1个函数. ...自己设计算法将1个字符串连接到另外1个字符的后面.   #include   void connectStr(char
  • 1、strcat() ...功能为连接两个字符串,把src连接到dest后面;返回dest地址 实现如下 char *my_strcat(char *strDest,const char *strSrc) //将源字符串加const,表明其为输入参数 { cha...
  • 连接两个字符串(c语言)

    千次阅读 2019-11-03 14:41:12
    方法2:不允许使用连接函数strcat(),即自己编写程序将字符串2中的字符逐个复制到字符串1的后面,从而实现字符串的连接功能。 方法一: #include<stdio.h> #include<string.h> int main() { char str1...
  • 连接两个字符串: 1、用sprintf函数,具体见sprintf部分。 2、用strcat函数。char*strcat(char*dest,constchar*src),输出参数是连接后的字符串,返回值是dest的指针。 3、自己编写程序a[i+(k++)]=b[k++]。 ...
  • 编写一程序,将两个字符串连接起来,结果取代第一个字符串 (mark下来加深印象),加油加油加油! (1)自己编写一个strcat函数 int main() { int strcat(char a[100],char b[100]); char a[100]={0}, b[100]={0};...
  • 编写多行模式的正则表达式有些时候我们想对正则表达式做一段文本块匹配,并且希望在匹配的时候跨越多行。我的做法就是使用re.compile()函数。它可接受以一个有用的标记--re.DOTALL...字符串连接和合并有时候,我们...
  • zcmu-4943: 字符串链接

    2018-09-12 20:12:01
    Time Limit: 1 Sec Memory Limit: 32 MB ...不用strcat函数,自己编写一个字符串连接函数MyStrcat(char dstStr[],char srcStr[]),注意要单独编成函数,提交的时候提交全部的程序,包括main。 ...
  • 编写多行模式的正则表达式有些时候我们想对正则表达式做一段文本块匹配,并且希望在匹配的时候跨越多行。我的做法就是使用re.compile()函数。它可接受以一个有用的标记--re.DOTALL...字符串连接和合并有时候,我们...
  • varchar2 1~4000字节 可变长度字符串,与CHAR类型相比,使用VARCHAR2可以节省磁盘空间,但查询效率没有char类型高 数值类型 Number(m,n) m(1~38) n(-84~127) 可以存储正数、负数、零、定点数和精度为38位的浮点数...

空空如也

空空如也

1 2 3 4 5 ... 13
收藏数 248
精华内容 99
关键字:

自己编写字符串连接函数