用C语言实现编写求字符串长度的函数。在main函数中输入字符串,调用函数并输出其长度。 函数原型: int length(char *p) 输出格式: Please input a string: China↙ The length of the string is 5.
时间: 2024-03-03 08:50:09 浏览: 56
C语言中求字符串长度的函数的几种实现方法
5星 · 资源好评率100%
好的,下面是代码实现:
```c
#include <stdio.h>
int length(char *p);
int main() {
char str[100];
printf("Please input a string: ");
scanf("%s", str);
int len = length(str);
printf("The length of the string is %d.\n", len);
return 0;
}
int length(char *p) {
int len = 0;
while (*p != '\0') {
len++;
p++;
}
return len;
}
```
我们定义了一个 `length` 函数,它接收一个指向字符数组的指针,然后遍历这个数组,每遇到一个非空字符就将计数器加一,直到遍历完成,最后返回计数器的值。在 `main` 函数中,我们先输入一个字符串,然后调用 `length` 函数并输出它的返回值即可。
阅读全文