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

苏州市工业园区规划建设局网站俄语网站

苏州市工业园区规划建设局网站,俄语网站,空包网站怎么建设,哈尔滨营销网站建设山不在高,有仙则名。水不在深,有龙则灵。 ----CSDN 时时三省 例题 输入一行字符,统计其中有多少个单词,单词之间用空格分隔开。 解题思路: 问题的关键是怎样确定“出现一个新单词了”。可以采取这样的方法&#xf…

山不在高,有仙则名。水不在深,有龙则灵。 ----CSDN 时时三省

例题

输入一行字符,统计其中有多少个单词,单词之间用空格分隔开。

解题思路:

问题的关键是怎样确定“出现一个新单词了”。可以采取这样的方法:从第1个字符开始逐个字符进行检查,判断此字符是否是新单词的开头,如果是,就使变量num的值加1(用变量num统计单词数),最后得到的num的值就是单词总数。

判断是否出现新单词,可以由是否有空格出现来决定(连续的若十个空格作为出现一次空格;一行开头的空格不统计在内)。如果测出某一个字符为非空格,而它的前面的字符是空格,则表示“新的单词开始了”,此时使num(单词数)累加1。如果当前字符为非空格而其前面的字符也是非空格,则意味着仍然是原来那个单词的继续,num不应再累加1。用变量word作为判别当前是否开始了一个新单词的标志,若word = 0表示未出现新单词,如出了新单词,就把word置成1。

前面一个字符是否为空格可以从word的值看出来,若word等于0,则表示前一个字符是空格;如果word等于1,意味着前一个字符为非空格。

以输入" I am a boy .”为例,说明在对每个字符作检查时的有关参数状态,见下图所示。

编写程序:

运行结果:

程序分析:

循环的条件表达式为“( c = string [ i ] ) ! = '\0 '”,先执行括号内的赋值表达式“c = string [i]”,将字符数组string [ i ](是一个字符)赋给字符变量c。此时赋值表达式的值就是该字符。然后再判定它是否为结束符(' \0 ' )。如果该条件表达式为真(字符不是' \0 ' ),则继续执行循环体,检查此字符是否空格字符,如果是,表示新单词没有开始,word置0。如果不是空格字符而且word原值为0,表示新单词开始了,word置1,num加1。请分析当下一个字符仍是非空格字符的情况。

http://www.dtcms.com/a/483526.html

相关文章:

  • 8网站建设做网站百度建设网站的目的
  • 爱用建站 小程序合肥网站seo服务
  • 鸿蒙List组件通过拖拽改变排序
  • 【橘子ES】如何本地调试ES源码
  • Leetcodde 3713. Longest Balanced Substring I
  • 福州网站制作费用学seo优化
  • # 超简单四步完成FreeRTOS移植到STM32
  • 专业做电子的外贸网站嘉兴做网站美工的工作
  • 山东青岛网站设计网站制定公司
  • 网站制作理念深圳12个区排名
  • Flutter---底部导航框架
  • 宁波网站开发服务平台的运营推广怎么做
  • 建设局网站漠河网站建设规模设想
  • 购物网站后台好管理吗wordpress网站的优化
  • 【深入浅出PyTorch】--7.1.PyTorch可视化1
  • 中企动力做的网站被镜像wordpress 大气模板
  • 东莞中小型网站建设现在做跨境电商还能赚钱吗
  • wordpress自建站上可以买卖网站备案掉了怎么办
  • 杂谈6.0
  • C语言--预处理
  • 电子商务网站建设核心是河南省城乡建设厅网站首页
  • 个人网站备案名称咋制作网站
  • 做网站需要考虑什么金融网站开发文档
  • 白细胞偏高:揪出原因,科学应对
  • 【开题答辩过程】以《助农电商信息管理系统的设计与实现》为例,不会开题答辩的可以进来看看
  • HT4822立体声耳机放大器:打造高品质音频
  • 使用NVIDIA TAO 6和DeepStream 8构建实时视觉检测管道
  • Java并发机制的底层实现原理:从CPU到JVM的全面解析
  • 判断web代理服务未生效以及测试服务是否生效
  • 视觉检测设备-AI视觉质量检测方案提升效率