当前位置:   article > 正文

C语言输入一串包含单词和‘_’的字符串,统计单词数量

_

eg:输入"hello_world___how__",单词数量为3;

思想:每找到一个“字母_”,字母的数量就+1;字符串的最后,如果是字母,则单词数再+1;

  1. #define _CRT_SECURE_NO_WARNINGS
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. #include <string.h>
  5. int main() {
  6. int i =0,count= 0;
  7. char c[20];
  8. memset(c,'\0',sizeof(c));
  9. printf("请输入带'_'的单词串:\n");
  10. gets(c);
  11. while (c[i]) {
  12. if (c[i] != '_'&&c[i + 1] == '_') {
  13. count += 1;
  14. }
  15. i++;
  16. }
  17. //若结束符前不是'_',则单词数需要加1
  18. if (c[i - 1] != '_') {
  19. count += 1;
  20. }
  21. printf("单词数是%d\n", count);
  22. }

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/273511
推荐阅读
相关标签
  

闽ICP备14008679号