C语言 (3) 从键盘输入一个字符串,求其长度并显示,不能调用strlen函数
时间: 2024-05-14 15:19:15 浏览: 97
求一个字符串的长度,但不能使用函数strlen()
可以使用循环遍历字符串,计算出字符串的长度。
具体实现如下:
```c
#include <stdio.h>
int main() {
char str[100];
int len = 0;
printf("请输入一个字符串:");
scanf("%s", str);
while (str[len] != '\0') {
len++;
}
printf("字符串长度为:%d\n", len);
return 0;
}
```
首先定义一个字符数组 `str`,用于存储输入的字符串。然后使用 `scanf` 函数从键盘输入字符串。接着通过循环遍历字符串,当遇到字符串的结束符`\0`时,循环结束,计算出字符串的长度 `len`。最后,使用 `printf` 函数输出字符串的长度。
阅读全文