UVA10082WERTYU
来源:互联网 发布:手机贴吧抢二楼软件 编辑:程序博客网 时间:2024/06/09 20:40
A common typing error is to place thehands on the keyboard one row to theright of the correct position. So ‘Q’ istyped as ‘W’ and ‘J’ is typed as ‘K’ andso on. You are to decode a message typed in this manner.InputInput consists of several lines of text. Each line may contain digits, spaces, upper case letters (exceptQ, A, Z), or punctuation shown above [except back-quote (‘)]. Keys labelled with words [Tab, BackSp,Control, etc.] are not represented in the input.OutputYou are to replace each letter or punction symbol by the one immediately to its left on the ‘QWERTY’keyboard shown above. Spaces in the input should be echoed in the output.Sample InputO S, GOMR YPFSU/Sample OutputI AM FINE TODAY.
#include <iostream>#include<cstdio>#include<cstring>#include<string.h>#include<string>#include<stdio.h>#include<algorithm>using namespace std;int main(){ char ch[48]= {"`1234567890-=QWERTYUIOP[]\ASDFGHJKL;'ZXCVBNM,./"}; int i,j; char ch1[2000]; while(gets(ch1)) { int l=strlen(ch1); for(i=0; i<l; i++) { if(ch1[i]==' ') printf(" "); else { for(j=0; j<48; j++) { if(ch1[i]==ch[j]) printf("%c",ch[j-1]); } } } printf("\n"); } return 0;}
阅读全文
0 0
- UVA10082WERTYU
- UVA10082WERTYU
- 指针
- window下安装gvim
- ES6中的变量 let 和const的区别
- LeetCode_Easy心得:13. Roman to Integer (C语言)
- 《技术之瞳》- 操作系统
- UVA10082WERTYU
- Easyui+MVC行内编辑
- 详解捕获异常的try-catch-finlly语句
- spring boot集成mybatis-generator-maven-plugin和通用mapper
- Python学习笔记——私有化
- git--分支管理
- 以太坊被盗,回顾一下这几年发生的安全事件
- UVA-1583Digit Generator
- 数据库学习(三)----基础查询和关联查询