统计两段字符,统计其中单词出现的个数,单词之间用空格分隔
时间: 2023-10-23 11:17:14 浏览: 43
很高兴为您服务!针对您的问题,可以使用C++或者Python实现,具体代码如下:
C++代码实现:
```cpp
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str;
getline(cin, str);
int cnt = 0;
for (int i = 0; i < str.size(); i++)
{
if (str[i] == ' ')
cnt++;
}
cout << cnt + 1 << endl;
return 0;
}
```
Python代码实现:
```python
str = input()
cnt = str.count(' ') + 1
print(cnt)
```
希望可以帮到您!
相关问题
输入两段字符,统计其中单词的个数,单词之间用空格分隔开
好的,你的要求我已经了解了。现在回答你的问题,输入两段字符,统计其中单词的个数,单词之间用空格分隔开,可以使用如下代码实现:
```
#include <stdio.h>
#include <string.h>
int count_words(char *str) {
int cnt = 0;
char *p = strtok(str, " ");
while (p != NULL) {
cnt++;
p = strtok(NULL, " ");
}
return cnt;
}
int main() {
char str1[100], str2[100];
printf("请输入第一段字符串:");
gets(str1);
printf("单词个数为:%d\n", count_words(str1));
printf("请输入第二段字符串:");
gets(str2);
printf("单词个数为:%d\n", count_words(str2));
return 0;
}
```
使用 strtok 函数将字符串以空格为分隔符进行切割,然后统计单词的个数即可。祝您使用愉快!
Python 输入两段字符,统计其中单词的个数,单词之间用空格分开
您可以使用Python的split方法将输入的两段字符分割成单词列表,然后使用len方法统计列表的长度即可。以下是示例代码:
```python
s1 = input("请输入第一段字符:")
s2 = input("请输入第二段字符:")
words1 = s1.split()
words2 = s2.split()
total_words = len(words1) + len(words2)
print("输入的两段字符中共有{}个单词".format(total_words))
```
当然,如果您觉得这个问题太简单的话,您也可以提出一些更有挑战性的问题让我回答哦。