zoukankan      html  css  js  c++  java
  • WERTYU (善用常量数组

       把手放在键盘上,稍不注意就会往右错一位。这样,输入Q会变成输入W,输入J会变成输入K等。
    键盘如图3-2所示。输入一个错位后敲出的字符串(所有字母均大写),输出打字员本来想打出的句子。
    输入保证合法,即一定是错位之后的字符串。例如输入中不会出现大写字母A.
    样例输入;
    O S, GOMR YPFSU/
    样例输出:
    I AM FINE TODAY.

    1.注意转义字符\的使用。

    2.多组数据格式

    while((c=getchar())!=EOF)

    3.利用空字符作为判断条件进行判断,简化了代码.

    #include<cstdio>
    char a[] = "`1234567890-=QWERTYUIOP[]\ASDFGHJKL;'ZXCVBNM,./";
    int main() {
    int i,c;
    while((c=getchar())!=EOF){
      for(i=0;a[i]&&c!=a[i];i++);
      if(a[i])putchar(a[i-1]);
      else putchar(c);
    }
    return 0;
    }

    善用常量数组往往能简化代码。

    定义常量数组无需指明大小,编译器会计算。

  • 相关阅读:
    例5-6
    例5-5
    例5-4
    例4-5
    例4-4
    例4-3
    例4-2
    例3-11
    例3-10
    例3-9
  • 原文地址:https://www.cnblogs.com/-ifrush/p/10120918.html
Copyright © 2011-2022 走看看