15、编写一个程序,从键盘输入两个字符串,分别求出这两个字符串长度。

15、编写一个程序,从键盘输入两个字符串,分别求出这两个字符串长度,并输出
长度值,将第二个字符串连接到第一个的尾部,再求出连接后得到的新串的长
出新字符串和长度值。

 

void main()
{
    char a[100] = {0};
    char b[50] = {0};
    scanf("%s",a);
    scanf("%s",b);
    int alen = 0;
    int blen = 0;
    int i=0;
    for(i=0; a[i] != 0;i++)
        alen++;
    printf("a数组长度为%d\n",alen);
    for(i=0; b[i] != 0;i++)
        blen++;
    printf("b数组长度为%d\n",blen);
    for(i=0;b[i]!=0;i++)
        a[alen++] = b[i];
    a[alen+i] = 0;
    alen = 0;
    for(i=0; a[i] != 0;i++)
        alen++;
    printf("a和b合并数组长度为%d\n",alen);
}

 

c语言里 里有strlen函数 可以直接算长度

#include <string>
#include <stdio.h>
int main(){
    char * arrs = "abcd";
    printf("%d",strlen(arrs));
}

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps: 问答会员【8折】购 ,仅需→¥23.2,即可享受5次/月 有问必答服务,了解详情>>>https://t.csdnimg.cn/RW5m

从键盘输入“Hello world!”和你自己的姓名的汉语拼音,连接这两个字符串,输出字符串的长度,字符串中出现最多的字母,每隔两个字母输出一个,把字母o替换为ou,按照空格对字符串进行分割,输出所有字母的大写,小写,单词首字母大写。