博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
FZU 1343 WERTYU --- 水题
阅读量:4683 次
发布时间:2019-06-09

本文共 590 字,大约阅读时间需要 1 分钟。

 

  

  题目大意:手放在键盘上时,稍不注意就会往右错一位。这样Q就会输入成W,输入J就会变成K

       给定一串大写敲错后输入,输出正确的输入(输入保证合法,如输入中不会出现Q,A,Z);

  解题思路:将字符按键盘顺序存在一个数组中,然后找到每个字符在数组中的位置,输出它的前一个字符,若未找到则输出原字符

/* FZU 1343 WERTYU --- 水题 */#include 
char s[] = "`1234567890-=QWERTYUIOP[]\\ASDFGHJKL;'ZXCVBNM,./";int main(){ char c; while ((c = getchar()) != EOF){ int i; for (i = 1; s[i] && (s[i] != c); ++i) ; if (s[i]){ putchar(s[i - 1]); } else{ putchar(c); } } return 0;}
View Code

 

转载于:https://www.cnblogs.com/tommychok/p/5309371.html

你可能感兴趣的文章
018-伸展树
查看>>
FPM打包工具
查看>>
20145302张薇《Java程序设计》第八周学习总结
查看>>
WebApi2官网学习记录---单元测试
查看>>
Backbone.js源码分析(珍藏版)
查看>>
完全背包问题
查看>>
滴水穿石-09多线程
查看>>
[树形dp] Jzoj P1162 贪吃的九头龙
查看>>
Jquery 相关笔记
查看>>
利用表单发送邮件
查看>>
计算机一族必喝的四杯茶
查看>>
linux 下的ssh免密登陆设置
查看>>
【Hibernate 7】浅谈Hibernate的缓存机制
查看>>
润乾报表 动态控制文本的显示
查看>>
[oracle] 如何使用myBatis在数据库中插入数据并返回主键
查看>>
PHP echo 和 print 语句
查看>>
第一讲 一个简单的Qt程序分析
查看>>
Centos 6.5下的OPENJDK卸载和SUN的JDK安装、环境变量配置
查看>>
poj 1979 Red and Black(dfs)
查看>>
【.Net基础03】HttpWebRequest模拟浏览器登陆
查看>>