hdu 1736 水
来源:互联网 发布:华为大数据开发工程师 编辑:程序博客网 时间:2024/06/14 06:24
题目链接
这题有点小坑,看网上说出现 “ " 要输出 “ ” 。
中文的引号是两个字节第一个是负的左引号第二个是-80,右引号第二个是-79
#include<cstdio>#include<cstring>#include<iostream>#include<algorithm>#include<cstdlib>#include<cmath>#include<queue>#include<map>#include<set>#define max(a,b) a>b?a:b#define min(a,b) a<b?a:busing namespace std;char ch[1111111];int main() { while(gets(ch)) { int f=0; for(int i=0; ch[i]; i++) { char c=ch[i]; if(c==',')printf(","); else if(c=='.')printf("。"); else if(c=='!')printf("!"); else if(c=='<'&&ch[i+1]=='<'){ printf("《"); i++; } else if(c=='>'&&ch[i+1]=='>'){ printf("》"); i++; } else if(c=='?')printf("?"); else if(c=='"') { if(f==0){ printf("“"); f=1; } else { f=0; printf("”"); } } else printf("%c",c); if(c<0&&ch[i+1]==-80){ f=1; } if(c<0&&ch[i+1]==-79){ f=0; } } cout<<endl; } return 0;}
1 0
- hdu 1736 水
- HDU 1736
- hdu 2222 hdu 3065 hdu 2896 AC自动机水题
- hdu 1250 hdu 1130 java水大数
- HDU 2111--Saving HDU【贪心水题】
- HDU 2107 Founding of HDU(水~)
- HDU 2109 Fighting for HDU(水~)
- HDU 1736(字符串模拟的水题)
- hdu 1056 HangOver(水)
- hdu 1070 Milk(水)
- 【水STL】hdu 4039
- hdu 1418 抱歉(水)
- hdu 1701 ACMer(水)
- hdu 1008 elevator 水
- hdu 1012 水
- HDU 2087 水KMP
- HDU 2232 水矩阵
- hdu 1875 水过~
- centos装aptget
- 基于腾讯云的Centos6系统搭建Apache+Mysql+PHP开发环境
- JS原型与原型链终极详解
- 【android】解码.9图片及xml
- 【JDK】:Java容器框架
- hdu 1736 水
- 对称加密
- 那些被漏掉的JQuery总结(一)——Window.Onload和document.ready的对比(补充Page_load)
- JSONModel解析Dictionary To Model ,JSON到Model
- Java web系列----JDBC
- Android中的动画过程
- 小知识
- HTML5——web存储
- Java中最高效的读取字节文件的方法