C++:单词数量、长度统计
问题:
在进行文章重复度检查时,经常需要统计一段英文中的单词数量,并找出长度最长的单词。
设有如下定义:char str[500];
编写程序,通过利用cin.getline(str,500);实现从键盘输入一小段英文(其中可以包含空格,但在同一行),利用函数统计该段英文中包含几个单词,输出统计出的单词数量、最长单词的长度以及长度最长的单词,空格隔开。
注意:函数声明使用void split(char *str);如果有最长的单词不只一个,输出最先找到的那个。
代码:
#include<iostream>
#include<algorithm>
using namespace std;
void split(char*str);
int main()
{char str[500];cin.getline(str,500);split(str);return 0;
}
//如果有最长的单词不只一个,输出最先找到的那个
void split(char*str)
{//tempw为最长单词在word数组中的位置,templ为最长单词的长度 int tempw=0,templ=0,i=0,m=0,n=0;//将分割后的单词存入word数组 char word[500][500];//当该段英文没有结束时 while(str[i]!='\0'){//当遇到空格时,当前为一个单词 if(str[i]==' '){//比较当前单词长度与templ,若当前单词长度大于templ,则将m赋值给tempw,n赋值给templ if(n>templ){tempw=m;templ=n;}//当前单词分割完成,分割下一个单词 m++; n=0;}//没遇到空格时,即当前单词没有完成分割 else{//记录单词 word[m][n]=str[i];n++;}i++;} cout<<"单词的数量:"<<++m<<endl;cout<<"最长单词的长度:"<<templ<<endl;cout<<"长度最长的第一个单词:";for(int j=0;j<templ;j++){cout<<word[tempw][j];}
}
运行结果:
C++:单词数量、长度统计相关推荐
- Scala中使用两种方式对单词进行次数统计(wordCount)
使用Scala对单词数量进行统计: 假设有单词数组: val arr = Array("hello tom","hello jerry","hello ...
- 从键盘输入一小段英文(其中可以包含空格,但在同一行),利用函数统计该段英文中包含几个单词,输出统计出的单词数量、最长单词的长度以及长度最长的单词,空格隔开。
题目描述: 在进行文章重复度检查时,经常需要统计一段英文中的单词数量,并找出长度最长的单词. 设有如下定义:char str[500]; 编写程序,通过利用cin.getline(str,500);实 ...
- python实现统计文本当中单词数量
title: python实现统计文本当中单词数量 date: 2018-6-30 15:12:43 categories: Python tags: - python 关于用实现统计文本当中单词数量 ...
- 面试题:选择一篇英语文章,统计文章中所有单词出现的次数,单词的长度以及每个单词中每个字母出现的次数
选择一篇英语文章,统计文章中所有单词出现的次数,单词的长度以及每个单词中每个字母出现的次数 这里我们把这个题目可以分为三个步骤也就是三个方法: 统计单词中每个字符出现的次数 统计每个单词在文章中出现的 ...
- python--英文文章单词数量统计
目的:从txt文件中读取英文文章数据,并对出现的英文单词数量进行统计,将结果整体保存在一个新的txt文件中,并将单词数量排行前50的单词直接展示出来 # coding:UTF-8 try:#将txt文 ...
- c语言 单词长度统计,编写一个程序,打印输入中单词长度的直方图
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #define inside 1 #define outside 0 /*编写一个程序,统计并打印输入单词不同长度的个数,并打印输入中单 ...
- PTA12、 统计文字中的单词数量并按出现次数排序 (10 分)
12. 统计文字中的单词数量并按出现次数排序 (10 分) 现在需要统计若干段文字(英文)中的单词数量,并且还需统计每个单词出现的次数. 注1:单词之间以空格(1个或多个空格)为间隔. 注2:忽略空行 ...
- PTA c语言 统计单词的长度
本题目要求编写程序,输入一行字符,统计每个单词的长度.所谓"单词"是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个. 输入格式: 输入给出一行字符. 输出格式: 在 ...
- python统计句子中单词个数_【python统计单词数量】作文写作问答 - 归教作文网
如何用python统计一个txt文件中某个单词出现的次数 1.首先,定义一个变量,保存要统计的英文文章. 2.接着,定义两个数组,保存文章中的单词,以及各单词的词频. 3.从文章中分割出所有的单词,保 ...
最新文章
- go6---slice切片
- 比特现金网络升级之争:1个CPU=1票
- 三招让你从求职者中脱颖而出(转)
- Easy Slider: 功能强大简单易用的jQuery滑动门插件
- mybatis使用in语句作为查询条件
- Linux shell脚本基础学习(上)
- 当 p<1时,p 范数不满足三角不等式的证明 | p norm | triangle inequality
- 使用DirectShow.NET获取摄像头视频流
- 哪种不是python元组的定义方式_最新python 笔试题
- c++实现串口功能之termios.h头文件研读<一>
- ESP8266-Arduino编程实例-SHT40温湿度传感器驱动
- Android音频剪辑裁剪自定义view
- JavaScript 基础(一)
- 实现mysql远程(通过IP地址访问)连接
- 查看 设置mysql时区
- C语言中的有符号与无符号(挖坑)
- 站长百科访谈第59期:张清分享网站优化技巧
- Rocky Linux 8 安装 socks5 服务器步骤
- 软件定义存储2.0,谁领风骚?
- 从理念到大型实践,揭开腾讯零信任iOA安全方案的“落地密码”