输入一行字符,统计其中有多少个单词,单词之间用空格分隔开。
时间: 2023-04-25 14:00:24 浏览: 194
可以使用 Python 中的 split() 函数将字符串按照空格分割成单词列表,再使用 len() 函数计算列表长度,即可得到单词数量。
示例代码:
s = "这是 一行 字符串"
words = s.split()
print(len(words))
输出:3
相关问题
c++输入一行字符,统计其中有多少个单词,单词之间用空格分隔开
以下是两种C++统计单词个数的例子:
1. 使用while循环和getchar()函数
```cpp
#include <stdio.h>
int main() {
char ch;
int num = 0;
printf("请输入一行字符,单词之间用一个空格分隔开\n");
while ((ch = getchar()) != '\n') {
if (ch == ' ') {
num++;
}
}
printf("该行字符有%d个单词", ++num);
return 0;
}
```
2. 使用for循环和gets()函数
```cpp
#include <stdio.h>
void main() {
char a[80];
int i, num = 0, word = 0;
printf("input:");
gets(a);
for (i = 0; a[i] != '\0'; i++) {
if (a[i] == ' ') {
word = 0;
} else if (word == 0) {
num++;
word = 1;
}
}
printf("num=%d\n", num);
}
```
输入一行字符,统计其中有多少个单词,单词之间用空格分隔开
可以使用 python 的 str.split() 函数将字符串按空格分割成单词列表,然后使用 len() 函数计算列表长度即可得到单词数量。示例代码如下:
```python
line = "这是 一行 字符"
words = line.split()
word_count = len(words)
print(word_count)
```
输出结果为 3