中易网

c++文本单词统计问题

答案:1  悬赏:80  
解决时间 2021-01-20 08:13
c++文本单词统计问题
最佳答案
一个思路: 合法的英文文本的单词数是空格数加1;不合法则是去掉头尾的连续空格后的空格段数加1
不合法时显然也适用于合法的情况,这里给出不合法情况的代码:
bool flag = 1;//遇到第一个字母前为1,用于不计前面多出的空格 
for(int i=0;str[i];i++)
{
if(str[i]==' '&&((str[i+1]>='A'&&str[i+1]<='Z')||(str[i+1]>='a'&&str[i+1]<='z')))//最后一个字母后面若有空格,则不会计入 
{
if(flag)//不算第一个字母前的空格 
continue;
wnum++;
}
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
PS里面,快速复制:把一个对象重复复制50次,
银行被房地产 “绑架” 了多少
在镔鑫特钢自离的再去报名还要吗
金字塔大约占地五公顷还是五平方千米
有没有p图大神帮我p下行驶证年份,谢谢各位大
壁字可换什么偏旁
唯美女子养生馆地址在什么地方,我要处理点事
敢问东北的汉子们冬天都穿什么鞋啊,求推荐
储备干部是做什么的
28减4分之3括号乘以7分之4的简便算法
请教在ic设计公司做windows驱动开发有前途
铁绣能和花土参和一起养花嘛
我今天买了一注10元一张的《好运十倍》刮刮乐
求绕梁三日的小说TXT全集,万分感谢!
拾荒人是什么意思
推荐资讯
SONY DSR-SR20E摄像机提示HDD格式化错误
为什么没有只具有免疫原性而无免疫反应性的半
求一个只用键盘玩的电脑好玩的单机游戏,谢谢
我女朋友叫芒果,求高人帮我写一段 我爱你的
圣经中LORD的L为什么要特别大写
3*150+1*70铜电缆一米多重
脸上的色斑怎么消除
男人送女人短剑是代表什么意思
万世荣光护腿和90传说护腿对红眼哪个提升大
邯郸高开区南屯头村到底拆迁不,,,
谁能介绍下电流源,电压源呢?
狗狗后腿跨骨疼是怎么回事
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?