【问题描述】编写函数,求一个用字符数组存储的字符串长度。在主函数中调用该函数,输出结果。输入的字符串允许包含空格。

【问题描述】编写函数,求一个用字符数组存储的字符串长度。在主函数中调用该函数,输出结果。输入的字符串允许包含空格。
【输入形式】一个字符串,长度不超过50.
【输出形式】一个表示字符串长度的整数
【样例输入】

How are you?
【样例输出】

12
【样例说明】一共12个字符输出12
【评分标准】 使用库函数strlen()或者string.length()、string.size()等函数,计0分。

供参考:

#include <stdio.h>
int str_len(char* s)
{
    char* p = s;
    while (*p) p++;
    return (p - s);
}
int main()
{
    char str[51];
    int n;
    gets(str);
    n = str_len(str);
    printf("%d", n);
    return 0;
}