输入一行字符,统计其中单词的个数。各单词之间用空格分隔,空格数可以是多个。
时间: 2023-04-25 10:05:28 浏览: 57
可以使用字符串的split()方法将输入的一行字符按照空格分隔成一个单词列表,然后再统计列表中单词的个数即可。具体代码如下:
```python
s = input("请输入一行字符:")
words = s.split() # 按照空格分隔成单词列表
count = len(words) # 统计单词个数
print("单词个数为:", count)
```
例如,输入字符串"Hello world! I'm a Python programmer.",输出结果为:
```
单词个数为: 7
```
相关问题
C语言实现输入一行字符,统计其中单词的个数,各单词之间用空格分隔,空格数可以是多个
可以使用以下代码来实现: int count = 0;
char c;
while ((c = getchar()) != '\n') {
if (c == ' ')
count++;
}
count++;
printf("单词个数为:%d\n", count);
C语言实现完整代码:输入一行字符,统计其中单词的个数,各单词之间用空格分隔,空格数可以是多个
#include<stdio.h>
int main()
{
char str[200];
int count=0;
printf("请输入一行字符:");
gets(str);
for(int i=0;str[i]!='\0';i++)
{
if(str[i]==' ')
count++;
}
printf("单词的个数: %d\n",count+1);
return 0;
}