思路:

每输入一个字符,都可以直接输出一个字符,问题在于如何进行这样的变换呢?一个方法是使用if语句或者witch语句,如:if(c==‘w’)putchar(‘Q’),但这样很麻烦,直接存到一个数组中进行数组的移位就可以了。

代码:

 #include<iostream>#include<stdio.h>#include<string.h>
char*s="`1234567890-=QWERTYUIOP[]\\ASDFGHJKL;'ZXCVBNM,./";
int main()
{int i,c;while((c=getchar())!=EOF)  //getchar只能接受一个字符,与之相对的putchar只能输出一个字符{for( i=1;s[i]&&s[i]!=c;i++);  //这里的i从1开始,判断条件知道与输入的字符相同才停止。if(s[i])putchar(s[i-1]);   //输出前一个字符else putchar(c);  //如果找不到就输出自己,比如说数组中的第一个字符。}return 0;
}

刘汝佳--WERTY相关推荐

  1. (转)刘汝佳书上出现的一些题目

    推荐一些题目,希望对参与ICPC竞赛的同学有所帮助. POJ上一些题目在 http://162.105.81.202/course/problemSolving/   可以找到解题报告.        ...

  2. 【刘汝佳代码详解】例题6-4破损的键盘(Broken Keyboard,UVa 11988)

    立志用最少的代码做最高效的表达 You're typing a long text with a broken keyboard. Well it's not so badly broken. The ...

  3. 刘汝佳《算法竞赛入门经典》---总结

    刘汝佳:<算法竞赛入门经典> 三步: 基本的数据结构+算法知识: 数论等数学基本知识: 锻炼联想建模能力.知识与实际相结合,解决实际问题! 第一章:程序设计入门 1.a/b 当a.b为整数 ...

  4. 算法竞赛入门经典(刘汝佳)——代码笔记

    Reference: <算法竞赛入门经典>(刘汝佳)第一版.第二版 ------------------------------------------------------------ ...

  5. 刘汝佳紫书 uva1592

    刘汝佳上传的代码没耐心看...就大致照着书上写的思路写了一个...一开始发现全写错了耗了半天... 定义一个pair,这个pair里有存两个队,字符串对和int对.每每读入一行的时候看看map中是否存 ...

  6. [转]ACM-ICPC比赛随想——刘汝佳

    自己接触acm也这么久了,到底我们acmer这般为acm废寝忘食值不值得???个人觉得刘汝佳的这篇文章讲的非常好... 刘汝佳,1982年12月生,毕业于重庆外国语学校,清华大学计算机科学与技术系20 ...

  7. 刘汝佳《算法竞赛入门经典(第二版)》习题(三)

    刘汝佳<算法竞赛入门经典(第二版)>第三章习题(一) 习题3-1 得分(ACM/ICPC Seoul 2005,UVa1585) 给出一个由O和X组成的串(长度为1~80),统计得分.每个 ...

  8. 刘汝佳《算法竞赛入门经典(第二版)》习题(六)

    刘汝佳<算法竞赛入门经典(第二版)>第四章习题(4-1~4-3) 习题4-1 象棋(Xiangai,ACM/ICPC Fuzhou 2011,UVa1589) 考虑一个象棋残局,其中红方有 ...

  9. 提取了下刘汝佳推荐的题号...

    今天闲来没事上uva oj提取了下刘汝佳推荐的acm题号,原始数据如下: Volume 0. Getting Started    10055 - Hashmat the Brave Warrior ...

  10. 【刘汝佳】习题3-1 UVA1585

    刘汝佳 <算法竞赛入门经典(第二版)>第三章习题 3-1 习题3-1 得分(ACM/ICPC Seoul 2005,UVa1585) 给出一个由O和X组成的串(长度为1~80),统计得分. ...

最新文章

  1. ensp大型网络环境设计与实现_mongodb内核源码设计实现、性能优化、最佳运维系列-网络传输层模块源码实现三...
  2. 理性解读中国科技实力:不震惊式吹捧,也不全盘抹杀
  3. Pentium 4处理器架构/微架构/流水线 (5) - 流水线前端/乱序执行核/退役单元
  4. 基于Spring MVC的Excel文件上传
  5. 学海无涯——人工智能应用实例之写作软件的基本概念
  6. 【Matlab创建word文档,插入图注或表注】
  7. 一拍是多少秒 计算机制音乐,音乐一个节拍是几秒钟?
  8. 全球股市币市同迎黑色一天 熊市持现金或是王道 | 链塔快评
  9. 工业大数据漫谈5:工业大数据案例(上)
  10. 掌握这个小技巧,让你的 C++ 编译速度提升 50 倍!
  11. PDD卖百度网盘超级会员,是怎么做到销量10万+的?
  12. Visual Studio界面颜色更换 及 Visual Assist X助手使用
  13. pareto最优解程序_求多目标优化问题Pareto最优解集的方法
  14. SQLZOO 答案—完整版
  15. java长方体的父类_编写java程序,输入一个长方体的长、宽、高,求长方体的表面积和体积,并将结果显示...
  16. 开户要通过期货开户云办理
  17. 爬虫实例3:Python实时爬取新浪热搜榜
  18. 《OSPF和IS-IS详解》一2.3 BGP路径属性
  19. uni-app学习笔记4
  20. 增益和增益率,计算代码

热门文章

  1. Pygame之滑稽球壁碰
  2. 计算机处理答题卡原理,中高考答题卡扫描进电脑原来是这样的!难怪要被多扣分了(附卷面高分八法)...
  3. 厦门大学邢兆雨:从统计专业到王亚南经济研究院博士生!
  4. android 7.1 默认壁纸拉伸问题
  5. Logistic模型
  6. C# SplitContainer 控件详细用法
  7. 手机平板连接电脑热点是用不了
  8. Win7启动慢,元凶竟是闲置eSATA接口,快下补丁
  9. SIM900A 通过RS232串口进行短信的发送。
  10. Ubuntu命令方式安装中文语言包