编写一个求字符串长度的函数,在main()函数中输入字符串,并输出其长度 C语言
时间: 2024-04-09 17:27:59 浏览: 50
下面是一个使用循环计算字符串长度的函数`stringLength`的示例:
```c
#include <stdio.h>
int stringLength(const char *str) {
int length = 0;
while (str[length] != '\0') {
length++;
}
return length;
}
int main() {
char str[100];
printf("请输入一个字符串:");
scanf("%s", str);
int length = stringLength(str);
printf("字符串长度为:%d\n", length);
return 0;
}
```
在上述代码中,`stringLength`函数接受一个指向字符串的指针作为参数。它使用循环,从字符串的第一个字符开始逐个检查,直到遇到结束符`\0`为止,计算出字符串的长度并返回。
在`main`函数中,首先使用`scanf`函数输入一个字符串。然后调用`stringLength`函数获取字符串的长度,并将结果打印出来。
运行程序后,输入一个字符串,程序将输出该字符串的长度。
阅读全文