• C语言字符数组应用示例1:编写一个程序,将两个字符串连接起来,不用strcat函数。


    字符串的连接如图所示:

    如果字符串 1 中有 n 个元素,那么就是把字符串 2 中的第 i 个元素赋值给字符串 1 中的第 i + n 个元素。

    n 可以通过对字符串 1 的循环直到 '' 找到。

    话不多说,代码如下。

    #include "stdio.h"
    #include "string.h"
    main ()
    {
        char s1[100] = {0}, s2[100] = {0};
        int i = 0, j = 0;
        printf ("请输入第一个字符串:");
        gets(s1);
        fflush (stdin); //清楚缓冲区的内容; 
        printf ("请输入第二个字符串:");
        gets(s2);
        while (s1[i] != '') i++; //判断第二个字符串从第几个位置嫁接;
        while (s2[j] != '')
        {
            s1[i++] = s2[j++];  //这里先进行 赋值再自加1.;     把s2中第j个元素赋值给s1中第i个元素; 
            //i++;
            //j++;
        }
        printf ("连接后的字符串:");
        puts(s1);
    }

    是不是很简单呢?欢迎小伙伴们留言哦!

    2020-05-05

    13:02:42

  • 相关阅读:
    最长连续子序列(dp,分而治之递归)
    判断线段是否相交
    1840: Jack Straws
    5065: 最长连续子序列
    TZOJ 4493: Remove Digits
    TZOJ 5271: 质因数的个数
    2019年天梯赛
    PTA 树的遍历
    TZOJ:3660: 家庭关系
    PTA 复数四则运算
  • 原文地址:https://www.cnblogs.com/zhugesiying/p/strcat.html
Copyright © 2020-2023  润新知