#include #define MAXLEN 70 int index( char str[], char match ); void getln( char line[] ); void main() { char plain[MAXLEN], subst[MAXLEN], line[MAXLEN], c; int check; getln( plain ); getln( subst ); printf( "%s\n", subst ); printf( "%s\n", plain ); while( (c = getchar()) != EOF ) { check = index( plain, c ); if( check != -1 ) { putchar( subst[ check ] ); } else { putchar( c ); } } } int index( char str[], char match ) { int i = 0, ret = -1; while( str[i] != '\0' ) { if( str[i] == match ) { ret = i; break; } i++; } return ret; } void getln( char line[] ) { int i; fgets( line, MAXLEN-2, stdin ); i = strlen( line ); line[i-1] = '\0'; }