C语言从键盘输入三个字符串,将其合并成一个字符串,并出求合并后字符串的长度

2024-12-04 22:24:38
推荐回答(2个)
回答(1):

#include "stdio.h"
#include "string.h"
void main()
{
    int i;
    char ch[3][10];
    for(i=0;i<3;i++){
        printf("请输入第%d个字符串\n",i+1);
        scanf("%s",ch[i]);
    }
    strcat(ch[0],ch[1]);
    strcat(ch[0],ch[2]);
    printf("\n%d",strlen(ch[0]));
    getchar();
}

技术水平不高 估摸着应该是这样做 strlen()是用来求数组长度的

回答(2):

#include "stdio.h"
#include "string.h"

int main(){
    char str1[100],str2[100],str3[100];
    int Len;
    scanf("%s %s %s",str1, str2, str3);
    strcat(str1, str2);
    strcat(str1, str3);
    Len = strlen(str1);
    printf("%s\n",str1);
    printf("%d\n",Len);
    return 0;
}