输入一行字符,统计其中有多少个单词,单词之间用空格分隔开。
时间: 2023-04-25 09:00:24 浏览: 231
可以使用 Python 中的 split() 函数将字符串按照空格分割成单词列表,再使用 len() 函数计算列表长度,即可得到单词数量。
示例代码:
s = "这是 一行 字符串"
words = s.split()
print(len(words))
输出:3
相关问题
输入一行字符,统计其中有多少个单词,单词之间用空格分隔开
可以使用 python 的 str.split() 函数将字符串按空格分割成单词列表,然后使用 len() 函数计算列表长度即可得到单词数量。示例代码如下:
```python
line = "这是 一行 字符"
words = line.split()
word_count = len(words)
print(word_count)
```
输出结果为 3
输入一行字符,统计其中有多少个单词,单词之间用空格分隔开C语言
好的,这是一个比较经典的问题,可以用C语言来实现。代码如下:
```
#include <stdio.h>
int main() {
char str[100];
int count = 0;
int i;
printf("请输入一行字符:");
fgets(str, 100, stdin);
for (i = 0; str[i] != '\0'; i++) {
if (str[i] == ' ' && str[i+1] != ' ') {
count++;
}
}
if (str[0] != ' ') {
count++;
}
printf("单词的个数为:%d\n", count);
return 0;
}
```
这个程序的思路是,先让用户输入一行字符,然后用一个循环遍历这个字符串,如果遇到一个空格,就判断下一个字符是否也是空格,如果不是,说明遇到了一个单词,单词数量加1。最后还要判断一下第一个字符是否为空格,如果不是,说明第一个单词也算上了,单词数量也要加1。
阅读全文