刘汝佳--WERTY
思路:
每输入一个字符,都可以直接输出一个字符,问题在于如何进行这样的变换呢?一个方法是使用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相关推荐
- (转)刘汝佳书上出现的一些题目
推荐一些题目,希望对参与ICPC竞赛的同学有所帮助. POJ上一些题目在 http://162.105.81.202/course/problemSolving/ 可以找到解题报告. ...
- 【刘汝佳代码详解】例题6-4破损的键盘(Broken Keyboard,UVa 11988)
立志用最少的代码做最高效的表达 You're typing a long text with a broken keyboard. Well it's not so badly broken. The ...
- 刘汝佳《算法竞赛入门经典》---总结
刘汝佳:<算法竞赛入门经典> 三步: 基本的数据结构+算法知识: 数论等数学基本知识: 锻炼联想建模能力.知识与实际相结合,解决实际问题! 第一章:程序设计入门 1.a/b 当a.b为整数 ...
- 算法竞赛入门经典(刘汝佳)——代码笔记
Reference: <算法竞赛入门经典>(刘汝佳)第一版.第二版 ------------------------------------------------------------ ...
- 刘汝佳紫书 uva1592
刘汝佳上传的代码没耐心看...就大致照着书上写的思路写了一个...一开始发现全写错了耗了半天... 定义一个pair,这个pair里有存两个队,字符串对和int对.每每读入一行的时候看看map中是否存 ...
- [转]ACM-ICPC比赛随想——刘汝佳
自己接触acm也这么久了,到底我们acmer这般为acm废寝忘食值不值得???个人觉得刘汝佳的这篇文章讲的非常好... 刘汝佳,1982年12月生,毕业于重庆外国语学校,清华大学计算机科学与技术系20 ...
- 刘汝佳《算法竞赛入门经典(第二版)》习题(三)
刘汝佳<算法竞赛入门经典(第二版)>第三章习题(一) 习题3-1 得分(ACM/ICPC Seoul 2005,UVa1585) 给出一个由O和X组成的串(长度为1~80),统计得分.每个 ...
- 刘汝佳《算法竞赛入门经典(第二版)》习题(六)
刘汝佳<算法竞赛入门经典(第二版)>第四章习题(4-1~4-3) 习题4-1 象棋(Xiangai,ACM/ICPC Fuzhou 2011,UVa1589) 考虑一个象棋残局,其中红方有 ...
- 提取了下刘汝佳推荐的题号...
今天闲来没事上uva oj提取了下刘汝佳推荐的acm题号,原始数据如下: Volume 0. Getting Started 10055 - Hashmat the Brave Warrior ...
- 【刘汝佳】习题3-1 UVA1585
刘汝佳 <算法竞赛入门经典(第二版)>第三章习题 3-1 习题3-1 得分(ACM/ICPC Seoul 2005,UVa1585) 给出一个由O和X组成的串(长度为1~80),统计得分. ...
最新文章
- ensp大型网络环境设计与实现_mongodb内核源码设计实现、性能优化、最佳运维系列-网络传输层模块源码实现三...
- 理性解读中国科技实力:不震惊式吹捧,也不全盘抹杀
- Pentium 4处理器架构/微架构/流水线 (5) - 流水线前端/乱序执行核/退役单元
- 基于Spring MVC的Excel文件上传
- 学海无涯——人工智能应用实例之写作软件的基本概念
- 【Matlab创建word文档,插入图注或表注】
- 一拍是多少秒 计算机制音乐,音乐一个节拍是几秒钟?
- 全球股市币市同迎黑色一天 熊市持现金或是王道 | 链塔快评
- 工业大数据漫谈5:工业大数据案例(上)
- 掌握这个小技巧,让你的 C++ 编译速度提升 50 倍!
- PDD卖百度网盘超级会员,是怎么做到销量10万+的?
- Visual Studio界面颜色更换 及 Visual Assist X助手使用
- pareto最优解程序_求多目标优化问题Pareto最优解集的方法
- SQLZOO 答案—完整版
- java长方体的父类_编写java程序,输入一个长方体的长、宽、高,求长方体的表面积和体积,并将结果显示...
- 开户要通过期货开户云办理
- 爬虫实例3:Python实时爬取新浪热搜榜
- 《OSPF和IS-IS详解》一2.3 BGP路径属性
- uni-app学习笔记4
- 增益和增益率,计算代码