poj2538

简单题

View Code
   
     
#include < iostream >
#include
< cstdio >
#include
< cstdlib >
#include
< cstring >
using namespace std;

char key[ 4 ][ 20 ];

int main()
{
// freopen("t.txt", "r", stdin);
strcpy(key[ 0 ], " 1234567890-= " );
strcpy(key[
1 ], " QWERTYUIOP[]\\ " );
strcpy(key[
2 ], " ASDFGHJKL;' " );
strcpy(key[
3 ], " ZXCVBNM,./ " );
char st[ 1000 ];
while (gets(st) && strcmp(st, "" ) != 0 )
{
int len = strlen(st);
for ( int i = 0 ; i < len; i ++ )
{
if (st[i] == ' ' )
{
putchar(
' ' );
continue ;
}
bool found = false ;
for ( int j = 0 ; j < 4 ; j ++ )
{
int len1 = strlen(key[j]);
for ( int k = 0 ; k < len1; k ++ )
if (key[j][k] == st[i])
{
putchar(key[j][k
- 1 ]);
found
= true ;
break ;
}
if (found)
break ;
}
}
putchar(
' \n ' );
}
return 0 ;
}

你可能感兴趣的:(poj)