Loading

《从零开始的C语言生活》自己动手写统计字数的函数

#include <stdio.h>
unsigned int Mystrlen(const char *p){
    unsigned int len;
    len=0;
    for(;*p!='\0';p++){ //循环查找,直到找到以\0结尾为止(C语言以\0作为字符串的结束符)
        len++;
    }
return len;
}
int main()
{
    char a[80];
    printf("Input centens");
    gets(a);
    printf("The length is %u\n",Mystrlen(a));

}

或是另外的一种实现方式

#include <stdio.h>
unsigned int myStrlen(char s[]){
    char *p=s;

    while (*p!='\0') {
        p++;

    }

    return p-s;
}

int main()
{
    char a[80];
    printf("Input centens");
    gets(a);
    printf("The length is %u\n",myStrlen(a));

}
posted @ 2021-05-16 00:29  mi2ac1e  阅读(276)  评论(0编辑  收藏  举报