问题描述

思路
需要注意的是要将所有的非字母的字符变为空格,然后分别用stringstream得到各个单词

代码
注:有关isalpha函数和tolower函数在头文件cctype中,但经测试,如果不包含头文件cctype仅仅有iostream也是可以的。
(代码紫皮书p112)

#include<iostream>
#include<string>
#include<set>
#include<sstream>
using namespace std;set<string> dict;int main()
{string s,buf;while(cin>>s){for(int i=0;i<s.length();i++)if(isalpha(s[i]))s[i]=tolower(s[i]);elses[i]=' ';//得到各个单词stringstream ss(s);while(ss>>buf)dict.insert(buf);}//迭代器for(set<string>::iterator it=dict.begin();it!=dict.end();it++)cout<<*it<<endl;return 0;
}

运行结果
window10下运行结果:
ubuntu64运行结果:
注:关于crtl+Z和crtl+D,参看此链接

安迪的第一个字典Uva 10815相关推荐

  1. [STL] UVA 10815 安迪的第一个字典 Andy's First Dictionary

    1.set 集合 哦....对了,set有自动按照字典序排序功能..... 声明和插入操作 #include <cstdio> #include <vector> #inclu ...

  2. 例题5-3 安迪的第一个字典(Andy's First Dictionary,Uva 10815)

    #include<bits/stdc++.h> using namespace std; set<string> dict; int main(){string s,buf;w ...

  3. 例5-3 安迪的第一个字典(Andy‘s First Dictionary,UVa 10815)

    注意使用stringstream得到各个单词 #include <iostream> #include <string> #include <set> #inclu ...

  4. UVA 10815 安迪的第一个字典

    分析:这个题其实是非常水的,但是作为渣滓的我还是从中收获了很多新知识,比如学会了一点<set>的使用,而且知 道了在<set>中原来会自动按从小到大的顺序排序.知道了这些,这个 ...

  5. UVA(WA) 10815 安迪的第一个字典

    字符题目真是头疼啊,为什么又是WA呢????为什么呢?测试都对啊 #include <iostream> #include <sstream> #include <cst ...

  6. 算法竞赛入门经典(第二版) | 例题5-3 安迪的第一个字典 (紫书牛啤!)(UVa10815,Andy's First Dictionary)

    概述: 输入一个文本,找出所有不同的单词,按字典序排序,去重后,输出,单词不分大小写. 储备知识: 1.sstring头文件的用法→sstring头文件函数详解 2.cctype头文件的用法→ccty ...

  7. 例题5-3安迪的第一个字典 UVa10815--C++STL库映射set的应用

    前言 不定期更新C++的STL库以及算法练习的笔记 分享给大家 也是督促自己不断努力学习算法与程序设计 学习算法之前,要想高效简洁的写好代码,还需要熟练掌握STL库的一些方法和数据结构 参考书籍: & ...

  8. (STL,set)安迪的第一个字典

    问题: 输入一个文本,找出所有不同的单词(连续的字母序列),按字典序从小到大输出.单词不区分大小写. 样例输入 Adventures in Disneyland Two blondes were go ...

  9. 安迪的第一个字典(c++)

    嘻嘻 练习stringstream用法 #include<iostream> #include<string> #include<set> #include< ...

最新文章

  1. 自定义 coding.net 静态网站域名
  2. Android 从零开始打造异步处理框架
  3. 理解ORACLE数据库字符集
  4. ArcGIS 10.0安装之 ArcSDE的安装
  5. oracle查询字段嵌套子查询,Oracle通过嵌套子查询连接
  6. js 计算当前时间的前n分钟或后n分钟的时间
  7. Spring项目使用Junit4测试配置
  8. python 制作动画片_cocos2d from python Animation 动画片的实现
  9. MSRA被曝停招国防七子及北邮学生
  10. 云上的消费你真的算清楚了?
  11. 写一个上班看股票的小软件
  12. 可编程逻辑器件FPGA学习-VHDL
  13. Linux下挂载大容量存储
  14. 好文:练习一万小时成天才?(by同人于野)
  15. (2022年12月最新)SpringBoot远程代码执行whitelabel error page SpEL RCE漏洞复现
  16. wordpress采集插件-wordpress关键词插件-wordpress百度推送插件-wordpress蜘蛛统计分析插件
  17. matlab中bitget函数用法_Matlab函数大全
  18. 低速接口之SPI接口,分类,四种模式,特点
  19. JavaScript中的数据结构和算法
  20. webview 上打开QQ客户端,QQ登入后自动打开添加QQ群的方法

热门文章

  1. 微信支付认证和ssl-https
  2. 075 定积分积分法之换元积分法
  3. 2020年中国企业直播营销场景案例研究报告
  4. trunc和round区别
  5. 利用python 脚本实现腾讯企业邮箱附件的批量下载
  6. crypto-js 加密 php后端解密
  7. 前端生成二维码 微信小程序
  8. 企业集群平台架构设计与实现--LVS篇(二)
  9. 计算机主机不通电,电脑主机不通电无法开机怎么解决
  10. ECCV 2022|通往数据高效的Transformer目标检测器