POJ 2358

来源:互联网 发布:淘宝闲鱼安全吗 编辑:程序博客网 时间:2024/04/28 23:49

水题。但是,水的很郁闷啊,空格竟然我竟然忘了处理。因为我都是一概放进字符数组去处理了,但是空格的没有考虑。但是,在验证数据的时候有空格(出现空挡,但应该不是空格,至少不是我主动打出来的),这时候就一脚踏进坑里了。囧。

program:

#include<iostream>
#include<stdio.h>
#include<string.h>
#include<math.h>
#include<algorithm>
using namespace std;
char tmp[200];
char ch[200];
int main()
{
   tmp['2']='1';
   tmp['3']='2';
   tmp['4']='3';
   tmp['5']='4';
   tmp['6']='5';
   tmp['7']='6';
   tmp['8']='7';
   tmp['9']='8';
   tmp['0']='9';
   tmp['-']='0';
   tmp['=']='-';
   tmp['W']='Q';
   tmp['E']='W';
   tmp['R']='E';
   tmp['T']='R';
   tmp['Y']='T';
   tmp['U']='Y';
   tmp['I']='U';
   tmp['O']='I';
   tmp['P']='O';
   tmp['[']='P';
   tmp[']']='[';
   tmp['\\']=']';
   tmp['S']='A';
   tmp['D']='S';
   tmp['F']='D';
   tmp['G']='F';
   tmp['H']='G';
   tmp['J']='H';
   tmp['K']='J';
   tmp['L']='K';
   tmp[';']='L';
   tmp['\'']=';' ;//   左斜杠才是转义符
   tmp['X']='Z';
   tmp['C']='X';
   tmp['V']='C';
   tmp['B']='V';
   tmp['N']='B';
   tmp['M']='N';
   tmp[',']='M';
   tmp['.']=',';
   tmp['/']='.';
                 tmp[' ']=' ';//郁闷
while(gets(ch))
{
   for(int i=0;i<strlen(ch);i++)
   {
      printf("%c",tmp[ch[i]]);     //一概放进去,就有可能把空格也放进去了,
   }                                        //所以要对空格进行处理(尽管规则里面不包括),否则也可以遇到空格直接输出
   printf("\n");          
}             
   

//system("pause");
return 0;
}

原创粉丝点击