http://acm.tju.edu.cn/toj/showp1211.html #include <cstdio> #include <map> using namespace std; int main () { char plain [70]; char substitution [70]; char input [70]; gets (plain); gets (substitution); map <char, char> m; for ( int i = 0; plain [i] != 0; i++ ) m [plain [i]] = substitution [i]; printf ("%s\n", substitution); printf ("%s\n", plain); while ( gets (input) ) { for ( int i = 0; input [i] != 0; i++ ) { if ( m [input [i]] ) printf ("%c", m [input [i]]); else printf ("%c", input [i]); } printf ("\n"); } return 0; }
Advertisements