C语言从键盘任意输入一个字符串,以空格作为结束,要求编写一个程序输统计字符串的长度
时间: 2024-02-15 07:02:46 浏览: 210
C语言程序设计-输入一行字符,分别统计出英文大小写字母、空格、数字和其他字符的个数
5星 · 资源好评率100%
好的,我可以帮你编写这个程序。以下是代码示例:
```c
#include <stdio.h>
int main() {
char str[100]; // 声明一个字符数组,用于存储输入的字符串
int count = 0; // 计数器,用于统计字符串的长度
printf("请输入一个字符串,以空格作为结束:\n");
scanf("%s", str); // 从键盘输入字符串,以空格作为结束
for (int i = 0; str[i] != '\0'; i++) { // 遍历字符串,直到遇到字符串结束符 '\0'
count++; // 每遍历一个字符,计数器加 1
}
printf("字符串的长度为:%d\n", count);
return 0;
}
```
运行程序后,你可以输入一个字符串,程序会统计字符串的长度并输出。注意,这个程序只能处理长度不超过 100 的字符串,如果需要处理更长的字符串,需要修改数组的大小。
阅读全文