输入两段字符,统计其中单词的个数,单词之间用空格分隔开
时间: 2023-12-26 15:57:46 浏览: 75
统计输入的某个字符的个数
4星 · 用户满意度95%
好的,你的要求我已经了解了。现在回答你的问题,输入两段字符,统计其中单词的个数,单词之间用空格分隔开,可以使用如下代码实现:
```
#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 函数将字符串以空格为分隔符进行切割,然后统计单词的个数即可。祝您使用愉快!
阅读全文