当前位置: 首页 > news >正文

输入带空格的字符串,求单词个数

  1. 输入带空格的字符串,求单词个数
    1. __ueooe_eui_sjje__ ---->3
    2. syue__jdjd____die_ ---->3
    3. shuue__dju__kk ---->3 
    4. #include <stdio.h>
      #include <string.h>// 自定义函数来判断字符是否为空白字符
      int isSpace(char c) {return c == ' ' || c == '\t' || c == '\n' || c == '\r';
      }// 计算字符串中单词的数量
      int countWords(const char* str) {int state = 0; // 0: 在单词外, 1: 在单词内int wordCount = 0;while (*str) {// 如果当前字符不是空白字符并且状态是“在单词外”if (!isSpace(*str) && state == 0) {state = 1; // 进入单词wordCount++; // 增加单词计数}// 如果当前字符是空白字符并且状态是“在单词内”else if (isSpace(*str) && state == 1) {state = 0; // 离开单词}str++;}return wordCount;
      }
      int main() {char a1[]="  ueooe eui sjje   ";char a2[]="syue  jdjd   die  ";char a3[]="shuue  dju  kk";size_t len1 = strlen(a1);size_t len2 = strlen(a2);size_t len3 = strlen(a3);// 计算单词个数int wordCount1 = countWords(a1);int wordCount2 = countWords(a2);int wordCount3 = countWords(a3);// 输出结果printf("a1单词个数是: %d\n", wordCount1);printf("a2单词个数是: %d\n", wordCount2);printf("a3单词个数是: %d\n", wordCount3);return 0;
      }

http://www.lryc.cn/news/527265.html

相关文章:

  • C语言程序设计十大排序—希尔排序
  • Excel制作合同到期自动提醒!
  • “AI质量评估系统:智能守护,让品质无忧
  • 爬虫基础之爬取某基金网站+数据分析
  • 使用 Aryn DocPrep、DocParse 和 Elasticsearch 向量数据库实现高质量 RAG
  • Couchbase UI: Server
  • Web3.0时代的挑战与机遇:以开源2+1链动模式AI智能名片S2B2C商城小程序为例的深度探讨
  • langchain基础(一)
  • 【Android】布局文件layout.xml文件使用控件属性android:layout_weight使布局较为美观,以RadioButton为例
  • RabbitMQ 架构分析
  • Qt Enter和HoverEnter事件
  • 大语言模型之prompt工程
  • WPF基础 | WPF 常用控件实战:Button、TextBox 等的基础应用
  • [笔记] 极狐GitLab实例 : 手动备份步骤总结
  • 随笔十七、eth0单网卡绑定双ip的问题
  • 逻辑复制parallel并发参数测试
  • Cursor 帮你写一个小程序
  • WordPress免费证书插件
  • Linux:多线程[2] 线程控制
  • C++——list的了解和使用
  • Agent群舞,在亚马逊云科技搭建数字营销多代理(Multi-Agent)(下篇)
  • DBeaver连接MySQL数据库
  • Leetcode40: 组合总和 II
  • win32汇编环境,对话框程序中使用进度条控件
  • AIGC时代下的Vue组件开发深度探索
  • 在Kubernets Cluster中部署LVM类型的StorageClass - 上
  • 一次StarRocks分析的经历
  • Django网站搭建流程
  • Vue-day2
  • Day44:列表元素的修改