【问题描述】编写函数,求一个用字符数组存储的字符串长度。在主函数中调用该函数,输出结果。输入的字符串允许包含空格。
【输入形式】一个字符串,长度不超过50.
【输出形式】一个表示字符串长度的整数
【样例输入】
How are you?
【样例输出】
12
【样例说明】一共12个字符输出12
【评分标准】 使用库函数strlen()或者string.length()、string.size()等函数,计0分。
【问题描述】编写函数,求一个用字符数组存储的字符串长度。在主函数中调用该函数,输出结果。输入的字符串允许包含空格。
【输入形式】一个字符串,长度不超过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;
}