编写一个调用函数实现求字符串长度的C程序。要求在main函数从键盘输入字符串,并输出其长度。(指针

2024-11-25 19:32:06
推荐回答(2个)
回答1:

#include
#include
#define N 1000
int S_strlen(const char *str)//其实求长度,以直接使用系统函数strlen()的
{
assert(str != NULL);
int len = 0;
while (*str++ != '\0')
++len;
return len;
}
int main(){
char a[N];
char *str=a;
gets_s(str,N);
int len = S_strlen(str);
printf("%d\n",len);
}

回答2:

#include "stdio.h"
int s_len(char *str)
{
    int i=0;
    while(*(str+i)!='\0')
        i++;
    return i;
}
int main()
{
    char str[100];
    scanf("%s",str);
    printf("%d",s_len(str));
}