6-4 字符串长度 - C/C++ 指针及引用 分数 10 作者 海洋饼干叔叔 单位 重庆大学 strLength()函数用于统计指针s所指向的以0结尾的字符串的长度(字符个数),请实现该函数,使得下述程序可以正确运行。注意不能使用原生的strlen()函数。 函数接口定义: unsigned int strLength(const char* s); 裁判测试程序样例: #include <stdio.h> //在此处定义strLength()函数 int main() { char s[1024]; gets(s); printf("%d",strLength(s)); return 0; } 输入样例: spring festival 输出样例: 15
时间: 2024-03-20 09:38:47 浏览: 8
以下是实现 `strLength` 函数的代码:
```c++
unsigned int strLength(const char* s) {
unsigned int len = 0;
while (*s != '\0') {
len++;
s++;
}
return len;
}
```
该函数的实现很简单,就是使用一个循环遍历字符串中的每个字符,直到遇到字符串的结尾符 `\0` 为止,然后统计出遍历的字符个数即可。注意,函数返回的是 `unsigned int` 类型的无符号整数,因为字符串的长度必须是非负数。