欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 美食 > 数组中的四个函数(数组实现)

数组中的四个函数(数组实现)

2025/2/7 10:33:38 来源:https://blog.csdn.net/m0_58248149/article/details/144249831  浏览:    关键词:数组中的四个函数(数组实现)

strlen(输出长度)

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, const char *argv[])
{
    char str[100]; 
    int count = 0;

    // 提示用户输入字符串
    printf("请输入一个字符串: ");
    scanf("%s",str);
    for (int i = 0; str[i] != '\0'; i++) {
        count++; 
    }

    printf("字符串中的字符数量为: %d\n", count);

    return 0;
}
 

strcpy(复制)

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, const char *argv[])
{
    char a[20]="hello world";
    char b[20]={0};
    int i;
    for(i=0;i<20;i++)
    {
        b[i]=a[i];
    }
    printf("%s\n",b);
    printf("%s\n",a);
    return 0;
}
 

strcat(拼接)

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, const char *argv[])
{
    
    char a[120]="hello world";
    char b[120]="dasdww";
    int i,p=strlen(b);

    for(i=0;i<11;i++)
    {
         b[p+i]=a[i];
    }
    printf("%s\n",b);

    return 0;
}

strcmp(比较两个数组是否相等)

include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, const char *argv[])
{
    char a[20]="qwertyu";
    char b[20]="qwertyu";
    char c[20]="qwerewq";
    int m,n,i,flag=0;
    for (i=0;i<20;i++)
    {
        m=a[i]-b[i];
        n=a[i]-c[i];
        if (n!=0)
        {
            printf("a与c不同\n");
            flag=1;
            break;
        }

    }
    if(flag==0)
    {
    printf("c与a相同\n");
    }
    for (i=0;i<20;i++)
    {
        m=a[i]-b[i];
        if (m!=0)
        {
            printf("a与b不同\n");
        }
        
    }
    printf("b与a相同\n");
    return 0;
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com