#include<iostream>
using namespace std;
int count(char *s)
{int k=0;while(*s!='.'&&*s!='\0')    //字符串到.句号,或者到\0结束时,结束{char c=*s;if((*s>='A'&&*s<='Z')||(*s>='a'&&*s<='z'))      //当指针所指字符为字母时,此为单词的开始。{if(*(s+1)<'A'||(*(s+1)>'Z'&&*(s+1)<'a')||*(s+1)>'z')    //当字母后为其他字符时,此时为单词的结束。所以单词数+1k++;} s++;}return k;
}
int main()
{char s[60];int n;cout<<"输入一句英文,输出这句英文中单词的个数\n英文为:";cin.getline(s,50);n=count(s);cout<<"这句话中单词的个数为:"<<n<<endl;return 0;
}

c++设计函数,输出一串字符中单词的个数相关推荐

  1. Python 统计一行字符中单词的个数_Python 经典练习题-015

    题目:输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数. 题目分析:要想统计这些类型的数量,首先必须确定字符串中每一个元素是什么类型.你可能想到了用 Python 内置的isdigit ...

  2. 统计一行字符串中单词的个数

    题目描述 输入一串字符,统计字符中单词的个数,输出单词的个数 输入 一行字符 输出 输出字符中单词的个数 样例输入 abc yes ok 样例输出 3 完整代码 #include <stdio. ...

  3. Excel怎样从一串字符中的某个指定“字符”前后截取字符及截取字符串常用函数

    原始字符串: 品种在源系统主键(id) 截取前面的    (品种在源系统主键): =LEFT(B3,FIND("(",B3)-1) 截取后面的    (id): =LEFT(RIG ...

  4. Excel怎样从一串字符中的某个指定“字符”前后截取字符及截取字符串常用函数...

    怎么样可以从一串字符中的某个指定位置的前或后截取指定个数的字符. 如:12345.6789,我要截取小数点前(或后)的3个字符.怎么样操作, 另外,怎么样从右边截取字符,就是和left()函数相反的那 ...

  5. C语言 计算一串字符中出现的数字字符数

    getchar 函数的功能是读取字符串并将其返回.输入结束或读取过程中发生错误时,就会返回EOF值. #include <stdio.h>int main(void){int i, str ...

  6. 1.统计所输入字符串中单词的个数。2.删除一个list里面重复元素。3.将列表中的偶数变成它的平方,奇数保持不变。4.输入字符串,将其每个字符的ASCII码形成列表并输出.5.猜单词游戏

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 题目: 1.统计所输入字符串中单词的个数,单词之间用空格分隔. 代码: print("请输入字符(以空格隔开):" ...

  7. java 输入一串字符统计大写字母个数小写字母个数及特殊符号并输出

    ```java//输入一串字符统计大写字母个数小写字母个数及特殊符号并输出public static void test5(String str){char[] s = str.toCharArray ...

  8. C语言编程>第十周 ⑦ 请编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行……

    例题:请编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回.一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行的开始和结尾都没有空格. 请勿改 ...

  9. (C语言)素数是指大于1,且只能被1和它自身整除的正整数。现给定一个范围,请输出在此范围中素数的个数。

    题目描述: 素数是指大于1,且只能被1和它自身整除的正整数.现给定一个范围,请输出在此范围中素数的个数. 输入: 测试数据有多组,每组单独占一行,包括两个正整数m和n(2≤m,n≤10000),中间用 ...

最新文章

  1. 在小公司混水摸鱼3年,被面试官直接开怼:能力太差了,还不如应届生哇~
  2. QIIME 2用户文档. 17鉴定和过滤嵌合体序列q2-vsearch(2019.7)
  3. JSP session过期时间(小记)
  4. double处理arithmeticexception为什么不报错_为什么工业废气处理设备的价格不一样?...
  5. 涨姿势 | 一文读懂备受大厂青睐的ClickHouse高性能列存核心原理
  6. Hadoop教程(三)HDFS文件系统Shell命令
  7. 【Java】使用springboot运行程序时出现的错误
  8. 如何将链接的服务器从SQL Server“调试”到Oracle数据库实例
  9. mysql5.5.48安装教程_Linux虚拟机下MySQL-server-5.5.48-1安装教程
  10. 自动化测试:Selenium8种元素定位+unittest框架设计
  11. 关于鸿蒙DevEco Studio学习
  12. Yii2中自带分页类实现分页
  13. Jquery动态进行图片缩略
  14. 孙鑫VC学习笔记:第十五讲 (一) 进程和线程基本概念
  15. 按照 ASCII 码从小到大进行排序
  16. android 的mvp架构,老生常谈Android的MVP架构
  17. Spring Bean生命周期(简单易懂)
  18. Linux实现基于Loopback的NVI(NAT Virtual Interface)
  19. pl/sql oracle导出,用pl/sql实现oracle数据的导出和导入
  20. 随机信号的参数建模法--AR模型及Matlab实现

热门文章

  1. HTML radio单选组获取选中元素
  2. 推荐(IT)国际会议日程网站
  3. 练练看小游戏SWING的实现
  4. 解决 webpack/webpack-dev-server 监听文件时频繁触发编译和回调的问题
  5. 使用又拍云让网站实现https访问
  6. 免费使用的 论文资源
  7. asterisk 连接可达网络电话callda
  8. oracle gather_tab,DBMS_STATS.GATHER_TABLE_STATS详解
  9. 【LeetCode】176.第二高的薪水
  10. 计算机里面的文件打不开,exe是什么文件?电脑中exe文件打不开的原因及解决方法...