c语言从键盘输入一个字符串,输出这个字符串的长度(不能使用strlen)。
时间: 2024-02-15 15:03:09 浏览: 64
可以使用循环遍历字符串并计数的方式来求出字符串的长度,具体实现代码如下:
```c
#include <stdio.h>
int main() {
char str[100];
int len = 0;
printf("请输入一个字符串:");
scanf("%s", str);
// 循环遍历字符串,计数每一个字符,直到遇到字符串结束符'\0'
while (str[len] != '\0') {
len++;
}
printf("字符串长度为:%d\n", len);
return 0;
}
```
需要注意的是,输入的字符串长度不能超过数组大小,否则会发生数组越界的错误。可以使用fgets函数替代scanf函数来输入字符串,更加安全。
阅读全文