POJ 2538 WERTYU(水~)

原创 2015年08月28日 09:24:47

Description
输出键盘字符前的那个字符
这里写图片描述
Input
输入包括多行字符串(其中包括数字,大写字母(除Q,A,Z),空格,标点),以文件尾结束输入
Output
输出转化后的字符串,即对每个字符,输出其在键盘上前一位置的字符,空格仍按空格输出
Sample Input
O S, GOMR YPFSU/
Sample Output
I AM FINE TODAY.
Solution
简单字符串处理,打表过
Code

#include<cstdio>
#include<cstring>
const char dic2[]="       ;    M0,.9 12345678 L -   \\VXSWDFGUHJKNBIO=EARYCQZT'P][";
char str[1000];
int main()
{
    int i,j,l;
    while (gets(str)!=NULL)
    {
        l=strlen(str);
        for (i=0;i<l;i++)
            printf("%c",dic2[str[i]-' ']);
        printf("\n");
    }
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

poj-2538

解题思路: 用一个字符数组存储键盘上面的字符,利用putchar和getchar进行输入输出字符,找到对应字符出现的位置,输出其前面一个即可,采用字符数组避免了大量的switch/case语句。 ...
  • acm_JL
  • acm_JL
  • 2015年11月23日 02:07
  • 443

POJ2538 还能再水一点吗...

#include #include #include #include using namespace std; map mapp; int main() { mapp['1'] = '`...

POJ 2538 WERTYU(我的水题之路——键盘错位)

WERTYU Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 6778   Accepte...

poj 2538 WERTYU

WERTYU Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 8492   Accepte...

Uva 10082 POJ2538 WERTU(简单字符操作)

WERTYU Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 8971   Accepte...

hoj WERTYU

因为课程是主学c++。所以对c的很多细节不甚了解啊。 //一个是对转义字符的处理。形如\\ %% //还有一个是对未在数组a里的字符进行处理 //getchar 返回的是一个int型的...
  • ehi11
  • ehi11
  • 2012年06月20日 07:34
  • 644

10082—WERTYU

Problem C: WERTYU A common typingerror is to place the hands on the keyboard one row to the right...

UVa 10082 WERTYU

A common typing error is to place the hands on the keyboard one row to the right of the correct po...
  • CQUWEL
  • CQUWEL
  • 2015年08月27日 20:37
  • 543

算法竞赛入门经典:第五章 基础题目选解 5.1WERTYU

/* 把手放在键盘上时,稍不注意就会往右错移一位。这样的话,Q会变成W, J会变成K等。电脑键盘如下图所示: ` 1234567890-=BackSP TabQWERTYIOP[]\ A SDFG...

ACM YTU 挑战编程 字符串 Problem A: WERTYU

Problem A: WERTYU Time Limit: 1 Sec  Memory Limit: 64 MB Submit: 2  Solved: 2 [Submit][Status][Web...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:POJ 2538 WERTYU(水~)
举报原因:
原因补充:

(最多只允许输入30个字)