统计两段字符,统计其中单词出现的个数,单词之间用空格分隔
时间: 2023-10-23 22:17:14 浏览: 76
很高兴为您服务!针对您的问题,可以使用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 函数将字符串以空格为分隔符进行切割,然后统计单词的个数即可。祝您使用愉快!
阅读全文