美文网首页
UVA 10082 - WERTYU

UVA 10082 - WERTYU

作者: passwd_ | 来源:发表于2017-07-09 17:13 被阅读0次

UVA 10082 - WERTYU
A common typing error is to place the
hands on the keyboard one row to the
right of the correct position. So ‘Q’ is
typed as ‘W’ and ‘J’ is typed as ‘K’ and
so on. You are to decode a message typed in this manner.
Input
Input consists of several lines of text. Each line may contain digits, spaces, upper case letters (except
Q, A, Z), or punctuation shown above [except back-quote (‘)]. Keys labelled with words [Tab, BackSp,
Control, etc.] are not represented in the input.
Output
You 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 Input
O S, GOMR YPFSU/
Sample Output
I AM FINE TODAY.

题目大意:一个程序员打代码的时候手放错了位置,往右偏了一点。所以他输入的代码都是错的。需要帮他纠正过来,只考虑数字和字母。(键盘不包括小键盘)


#include <stdio.h> 
char s[] = "`1234567890-=QWERTYUIOP[]\\ASDFGHJKL;'ZXCVBNM,./";  
int main() {  
    int i,c; 
    while ((c = getchar()) != EOF) {  
        for (i = 1; s[i]!='\0' && s[i] != c; i++);
        if (c==65||c==81||c==90){}//65 81 90分别为A Q Z的ASCII码值
        else if (s[i]) putchar(s[i - 1]);
        else putchar(c); 
    }
    return 0;  
}

相关文章

  • ACM刷题打卡-151215

    UVa 272 - TEX Quotes 水题。字符替换。 UVa 10082 - WERTYU 第一次提交WA,...

  • UVA 10082 - WERTYU

    UVA 10082 - WERTYUA common typing error is to place theha...

  • WERTY

    例题3-2 WERTYU(WERTYU, UVa10082)把手放在键盘上时,稍不注意就会往右错一位。这样,输入Q...

  • 10082 - WERTYU

  • 素数练习题

    UVA 10375 UVA 10791 UVA10375 Choose and divide 题解 先素数打表,然...

  • 有趣的数学题

    UVA12716 UVA11582 UVA12716 GCD XOR 题解 参考这题用到2个结论a ^ b = c...

  • 字典树

    UVA 11488题目链接https://uva.onlinejudge.org/index.php?option...

  • ACM 国内外几个网站 & 题目分类

    国外 西班牙Valladolid大学 Uva:https://uva.onlinejudge.org俄罗斯Ural...

  • 皮肤科学小知识:

    对皮肤造成损伤的紫外线主要是UVB和UVA。 UVA能穿透玻璃对皮肤的穿透能力也比较强,可以深达真皮,UVA的生物...

  • 美肤mini课堂之防晒的理论知识

    1、关于UVA和UVB UVB是波短的紫外线,威力次于UVA,只能晒到表皮层,能把皮肤晒红、晒伤;UVA是波长的紫...

网友评论

      本文标题:UVA 10082 - WERTYU

      本文链接:https://www.haomeiwen.com/subject/cbxehxtx.html