2019/3/20统计单词数
题目描述:
修罗王和邪狼潜入银行盗走了大量的珠宝,警察经过仔细查找和推理,终于找到了装有这批珠宝的保险柜,但无法打开保险柜。经过观察发现保险柜背面有一行字符,且发现只要统计出这行字符串中有多少个单词就是打开保险柜的密码。单词之间由一个或多个空格分开,且字符串不以空格开头。
输入描述:
输入一行包含若干空格的字符串,且字符串的长度不超过 1000 个字符。
输出描述:
占一行,输出单词数目。
样例输入:
How are you?
样例输出:
3
#include <iostream>
#include <string>
#include <cstring>
#include <cstdio>using namespace std;int str2int(string str)
{int ret = 0;bool flg = (str[0]=='-');for(int i = (flg==true?1:0);str[i]!='\0';i++){if(i>0)ret*=10;ret+=str[i]-'0';}return flg==true?-ret:ret;
}string int2str(int n)
{bool flg=(n<0);string ret="";for(n=(flg==true?-n:n);n>0;n/=10)ret=char((n%10)+'0')+ret;if(flg==true)ret='-'+ret;return ret;
}int cal1(string exp)
{ int a,b,c,i,j;while(1){bool flg=false;for(int i=exp[0]=='-'?1:0;exp[i]!='\0';i++)if(exp[i]=='+' || exp[i]=='-')flg=true;if(flg==false) return(str2int(exp));bool f=(exp[0]=='-');if(f==true)exp=exp.substr(1,exp.length()-1);for(i = 0;exp[i]!='\0'&& exp[i]!='+' && exp[i]!='-';i++)continue;for(j = i+1;exp[j]!='\0'&& exp[j]!='+' && exp[j]!='-';j++)continue;a = str2int(exp.substr(0,i));b = str2int(exp.substr(i+1,j-i-1));a=(f==true?-a:a);if(exp[i]=='-')c = a-b;elsec = a+b;exp=exp.substr(j,exp.length()-j);exp=int2str(c)+exp;}}int main()
{char OJtmp[1001];string expression;while(scanf("%s",OJtmp)!=EOF){expression=OJtmp;cout<<cal1(expression)<<endl;}return 0;
}
2019/3/20统计单词数相关推荐
- 信息学奥赛一本通 1400:统计单词数 | 1954:【11NOIP普及组】统计单词数 | OpenJudge NOI 1.12 05 | 洛谷 P1308 [NOIP2011 普及组] 统计单词数
[题目链接] ybt 1400:统计单词数 ybt 1954:[11NOIP普及组]统计单词数 OpenJudge NOI 1.12 05:统计单词数 洛谷 P1308 [NOIP2011 普及组] ...
- linux统计单词程序,linux统计单词数
sort +awk+uniq 统计文件中出现次数最多的前10个单词 实例 cat logt.log|sort -s -t '-' -k1n |awk '{print $1;}'|uniq -c|sor ...
- python【蓝桥杯vip练习题库】ADV-17统计单词数
试题 算法提高 统计单词数 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 统计输入英文文章段落中不同单词(单词有大小写之分, 但统计时忽略大小写)各自出现的次数. 输入段落中所含单 ...
- 1.12.05 统计单词数
05:统计单词数 查看 提交 统计 提问 总时间限制: 1000ms 内存限制: 65536kB 描述 一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的位置,有的还能统计出 ...
- 14-luogu-P1308 [NOIP2011 普及组] 统计单词数
文章目录 问题 [NOIP2011 普及组] 统计单词数 题目描述 输入格式 输出格式 样例 #1 样例输入 #1 样例输出 #1 样例 #2 样例输入 #2 样例输出 #2 提示 我的错误代码 大神 ...
- java中统计英文单词数_统计单词数 Java
问题描述 统计输入英文文章段落中不同单词(单词有大小写之分, 但统计时忽略大小写)各自出现的次数. 输入段落中所含单词的总数不超过100,最长单词的长度不超过20个字母. 输入格式 一个包含若干句子的 ...
- c++ 新技能get 统计单词数
123 DongDong prefers English words to English sentences, so he wants to count the words of a sentenc ...
- 信息学奥赛一本通(1400:统计单词数)
1400:统计单词数 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 21054 通过数: 6817 [题目描述] 一般的文本编辑器都有查找单词的功能,该功 ...
- P1308 统计单词数
P1308 统计单词数 题目描述 一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的位置,有的还能统计出特定单词在文章中出现的次数. 现在,请你编程实现这一功能,具体要求是:给定 ...
- openjudge 7920 统计单词数
统计单词数 链接 这道题曾经卡死蒻蒟的我 后来才发现这是一道水题 思路 没什么思路这是道水题 把每个单词搞出来对比一下就行 代码 #include <cstdio> #include &l ...
最新文章
- ajax 文件数据流,Ajax如何读取数据流中的xml文件?
- 发现“郝茵晴”:屌丝们的社会性传播实验
- 路劲寻找-八数码问题(判重)
- Error parsing HTTP request header Note: further occurrences of HTTP header parsing errors
- uniapp动态修改样式_uniapp样式动态绑定
- matlab旋转机械转子故障信号仿真,旋转机械转子不对中故障诊断技术研究解说.docx...
- WEB安全基础-文件下载漏洞以及文件包含漏洞演示
- 再见,付费录屏软件!我用70行Python代码打造免费版!
- BaseServlet 继承 httpServlet
- Mysql配置项sync_binlog=0
- 微信扫描二维码在内置浏览器打不开文件的下载链接怎么办?哪些api接口可以解决...
- SQL Server 设计开发系列(文章索引)
- mysql passwor authen_Navicat连接虚拟机的MySQL时 提示“Password authentication failed”
- 管家婆仓库管理软件到底选哪个好?
- matlab 傅里叶变换代码,傅里叶变换的原理及matlab实现.doc
- java抽象和接口的理解_Java学习笔记16---抽象类与接口的浅显理解
- lt;一 SAP ABAP 将数字转换成本地语言(中文、英文)大写
- Rimworld Mod制作教程12 集群AI机制介绍
- Keras构建用于分类任务的Transformer(Vision Transformer/VIT)
- opencv 解决ippicv下载问题,离线:ippicv_2019_lnx_intel64_general_20180723.tgz