自己编写一个求字符串长度的函数,代码中不能出现头文件string.h 函数原型可从main函数中得出,函数返回字符串s的长度,不包括字符串末尾的'\0' Input 输入为多行。每行为一个字符串s。s的字符总数不超过100个。 Output 输出为多行整数,对应每行输入的字符串长度。
时间: 2024-04-08 22:29:13 浏览: 43
python 写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度(示例)
以下是一个求字符串长度的函数,代码中不使用头文件string.h:
```c
#include <stdio.h>
int strLength(char *s) {
int length = 0;
while (*s != '\0') {
length++;
s++;
}
return length;
}
int main() {
char s[101];
while (scanf("%s", s) != EOF) {
int length = strLength(s);
printf("%d\n", length);
}
return 0;
}
```
注意,这个函数假设输入的字符串不包含空格。如果输入可能包含空格,你可以使用`fgets()`函数替代`scanf()`函数来读取字符串。
阅读全文