杭电1075
来源:互联网 发布:江苏省软件协会 编辑:程序博客网 时间:2024/05/23 13:05
这道题目可以用STL中map容器!不过其中有一点我不懂!
#include<cstdio>
#include<cstring>
#include<cctype>
#include<map>
#include<iostream>
using namespace std;
map<string,string>p;
int main()
{
int i;
string mar,earth,s;
cin>>s;
while(cin>>earth)
{
if(earth=="END")
break;
cin>>mar;
p[mar]=earth;
}
string sec;
string code;
getline(cin, s);//这里如果是cin就会出现错误!这里就是我一直不懂得地方!
getline(cin, s);
while(getline(cin,sec))
{
if(sec=="END")
break;
for(i=0; i<sec.size(); i++)
{
if(isalpha(sec[i]))
{
code+=sec[i];
if(!isalpha(sec[i+1]))
{
if(p[code]!="")
cout<<p[code];
else
cout<<code;
code.clear();
}
}
else
cout<<sec[i];
}
cout<<endl;
}
return 0;
}
- 杭电1075
- 杭电1075
- 杭电1075
- 杭电
- 杭电
- 杭电
- STL 之map 杭电1075
- 杭电oj 1075 map的使用
- 杭电 1234 和 杭电 2115
- 杭电2056之Rectangles 杭电
- 杭电ACM1061Rightmost Digit
- 杭电2099 7.11
- 杭电ACM 1003
- 杭电 ACM 2016
- 杭电ACM1466
- 杭电ACM1003
- 杭电ACM1225
- 杭电ACM2023
- linux runlevel(启动级别)
- cocos2d-x 菜单CCMenu和CCMenuItemImage应用实例
- didReceiveMemoryWarning:和viewDidUnload:
- centos 5.9 安装mysql 5.5.31
- 申请Google Map Android API Key-转载只为学习
- 杭电1075
- exp 备份数据
- 去掉CodeIgniter URL中的index.php
- 动态查找之二叉排序树(BST)
- 使用VS2010时遇到的一些小问题的解决方案(从各处搜罗总结的,不定期更新,向原作者致敬)
- JAVA 继承基本类、抽象类、接口
- ubuntu 10.04安装sun-java5-jdk
- android在自定义View的xml中设置自定义的成员属性
- 数据查询中 IN关键字的使用方法总结