问答详情
源自:3-6 关系运算符

求大神解答

程序:程序功能是实现将俩个字符串连接起来并且输出结果,注意,不使用strcat函数

提问者:慕圣0261725 2018-01-08 17:11

个回答

  • ybc12
    2018-01-08 18:31:34

    #include <stdio.h>
    int main() 
    { 
    char str1[100],str2[100];//定义字符串 
    int i=0,k=0;
    printf("请输入字符串1:");
    gets(str1) ;//取字符串1 
    printf("请输入字符串2:");
    gets(str2) ;//取字符串2 
    while(str1[i]!='\0')//获取字符串1结束的位置 
    {
    i++;
    }
    
    while(str2[k]!='\0')//从字符串1结束位置起将字符串2依次赋值 
    {
    str1[i+k]=str2[k];
    k++;
    }
    str1[i+k+1]='\0';//在字符串最后加上字符串结束符 
    printf("连接后的字符串是:");
    puts(str1) ;//打印最后的字符串 
    }