[HDOJ]problem_1075【What Are You Talking About】
来源:互联网 发布:淘宝怎么上传宝贝图 编辑:程序博客网 时间:2024/06/05 08:12
[HDOJ]problem_1075【What Are You Talking About】:
点击打开链接
#include<iostream>#include<cstdio>#include<map>#include<cstring>#include<string>#include<algorithm>using namespace std;int main(){map<string,string> str;map<string,string> ::iterator pos;int i,j,n,t,r,k;char s1[30],s2[30],s3[3005];while (scanf("%s",s1)&&strcmp(s1,"START")!=0);while (scanf("%s",s1)&&strcmp(s1,"END")!=0){scanf("%s",s2);str[s2]=s1;}while (scanf("%s",s1)){if (strcmp(s1,"START")==0)break; }getchar(); //******while (gets(s3)){if (strcmp(s3,"END")==0)return 0;r=0;for (i=0;i<strlen(s3);i++){if (s3[i]>='a'&&s3[i]<='z'){s1[r++]=s3[i];}else{s1[r]='\0';r=0;if (str.find(s1)!=str.end())cout<<str[s1];elsecout<<s1;printf("%c",s3[i]);}}printf("\n");}return 0;}
刚开始没有加getchar();第二个START后面会有个空行,一直不明白为什么。后来问了学长才知道原来回车只是作为%s结束的标志,后面的gets(str3);会把回车吃掉。哈哈……还真是一个细小的问题,虽然细小,还是值得注意的
0 0
- [HDOJ]problem_1075【What Are You Talking About】
- HDOJ What Are You Talking About
- HDOJ 1075 What Are You Talking About
- HDOJ What Are You Talking About 1075
- HDOJ 1075 What Are You Talking About
- What Are You Talking About
- What Are You Talking About
- What Are You Talking About
- What Are You Talking About
- What Are You Talking About
- What Are You Talking About
- What Are You Talking About
- What Are You Talking About
- What Are You Talking About
- What Are You Talking About
- What Are You Talking About
- What Are You Talking About
- HDOJ 1075 -- What Are You Talking About Trie( STL )
- WIN7笔记本利用命令制作AP热点方法
- (二分&暴力)Where is the Marble?
- 题目1366:栈的压入、弹出序列
- Sublime Text 2中的快捷键
- Linux下Tomcat开机自动启动
- [HDOJ]problem_1075【What Are You Talking About】
- C#实现MD5加密
- 开始新的篇章
- 利用JMeter进行Web测试
- 20天的android学习
- FtpWebRequest的常用操作
- linux awk命令详解
- MyGUI 学习(2)
- modem的常见故障及解决方案