用c语言求从键盘输入一个字符串,求出字符串的实际长度并输出。(不允许使用字符串处理函数strlen)
时间: 2023-05-23 08:06:36 浏览: 216
C语言编程-编写函数fun求一个字符串的长度,在main函数中输入字符串,并输出其长度;
5星 · 资源好评率100%
A:
```c
#include <stdio.h>
int main(void) {
char str[100];
int len = 0;
char c;
printf("请输入一个字符串:");
while ((c = getchar()) != '\n') {
str[len++] = c;
}
printf("字符串长度为:%d", len);
return 0;
}
```
解释:
1. 定义一个字符数组 `str`,用于存放输入的字符串。
2. 定义一个整型变量 `len`,用于记录字符串的长度,初始值为 0。
3. 定义一个字符变量 `c`,用于接收从键盘输入的字符。
4. 使用 `putchar()` 函数输出提示信息,要求用户输入一个字符串。
5. 使用 `getchar()` 函数逐个读取字符,直到读取到回车符为止。
6. 在读取每个字符时,将其存入字符数组 `str` 中,并将字符串长度 `len` 加 1。
7. 退出循环后,输出字符串的长度。
阅读全文