用C语言实现:输入一行字符,统计其中有多少个单词,单词之间用空格分隔开。(10分)
时间: 2023-12-26 17:57:36 浏览: 77
用c语言实现 计算一个字符串中单词的个数
5星 · 资源好评率100%
您好,感谢您的提问!以下是关于C语言统计单词数量的代码,希望能够帮到您:
```
#include <stdio.h>
int main()
{
char str[100];
int i, cnt = 1;
printf("请输入一行字符:");
gets(str);
for(i = 0; str[i] != '\0'; i++)
{
if(str[i] == ' ')
{
cnt++;
}
}
printf("这行字符中有 %d 个单词。", cnt);
return 0;
}
```
代码思路是先定义一个字符数组,然后使用 `gets()` 函数读取控制台输入的一行字符。接着使用 `for` 循环遍历整个字符串,当遇到空格时,将计数器 `cnt` 加 1。最后输出单词数量即可。
希望这个解答能够对您有所帮助!若有其他问题,请随时提出。
阅读全文