UVA 10815
来源:互联网 发布:linux源码下载 编辑:程序博客网 时间:2024/06/16 14:06
题目大意:输入一些句子,将其中的单词存入字典,用EOF跳出循环,最后将所有单词按字典序输出。
解题思路:将单词分割开的不一定是空格,可能是其他非字母字符。输入一行,然后读单词存入set。最后用迭代器输出。
ac代码:
#include <iostream>#include <set>#include <cstring>using namespace std;set <string>se;set <string>::iterator it;int len;char a[5005], b[5005];int main(){while (scanf("%s", a)!=EOF){len = strlen(a);for (int i=0; i<len; i++){memset(b, 0, sizeof(b));for (int j=0; isalpha(a[i]) && i<len; j++,i++){if (a[i] <= 'Z')a[i] = a[i] - 'A' + 'a';b[j] = a[i];}if (strlen(b))se.insert(b);}}for (it=se.begin(); it!=se.end(); it++)cout << *it << endl;se.clear();return 0;}
阅读全文
0 0
- uva-10815
- uva 10815
- uva 10815
- uva 10815
- uva 10815
- uva-10815
- UVA 10815
- UVa 10815
- UVA 10815
- uva 10815
- uva 10815
- UVA - 10815
- uva 10815
- UVA 10815
- UVa 10815
- UVA - 10815
- UVA-10815
- UVA 10815
- ubuntu 终端常用命令大全
- UVA 10878
- 设计模式之——享元设计模式
- 【推荐】LiveVideoStackCon 2017 音视频技术大会
- Spring的IOC和DI深入解读
- UVA 10815
- weex init 项目宽度高度native和html不适配问题
- 简历驱动开发(Resume Driven Development)
- SSM报错(二)Mybatis+c3p0+mysql报错mysql-connector-java 6.0.0
- Linux学习---7
- activiti学习--06流程变量:流程变量+变量的类型+流程变量api+设置流程变量1或2+查询流程变量的历史表
- 什么是hard negative mining
- maven java项目打包发布插件 maven-assembly-plugin
- vue饿了么学习-第七篇(组件拆分)