Introducción a la Programación
Trimestre 2011 Invierno --- Tarea 7 versión B

Código telefónico

Alguna vez habrás visto un teléfono como el 01-800-IFE-2000, el cual en realidad se debe marcar como 01-800-433-2000. Muchas instituciones, empresas y personas quisieran obtener un número telefónico que, al hacerlo corresponder con las letras que están anotadas en los teclados telefónicos, se pueda hacer corresponder con su nombre. Si no tienes un teléfono a la mano, al número 2 le corresponden las letras A, B y C, al 3 las letras D, E y F, al 4 las letras G, H e I, al 5 las letras J, K y L, al 6 las letras M, N y O, al 7 las letras P, Q, R y S, al 8 las letras T, U y V, y al 9 las letras W, X, Y y Z. Observa que al 0 y al 1 no les corresponde ninguna letra. Algo que por supuesto puede ocurrir es que a dos compañías les corresponda el mismo número telefónico aun cuando tengan nombres distintos. Por ejemplo, a las empresas TODO-CABE y UNE-O-ABAD les correspondería el mismo número: 86-36-22-23. Escriba un programa que dados dos nombres, decida si les toca el mismo número o no. En caso negativo, su programa deberá escribir los teléfonos que corresponden a cada empresa.

Especificación

La entrada consiste de dos cadenas de caracteres s y t de la misma longitud (máximo de 100 caracteres), cada una en un renglón y formada exclusivamente por letras mayúsculas (sin espacios, guiones, etc.). La salida consiste de dos cadenas p y q (ambas de la misma longitud que las de entrada), cada una en un renglón y formada exclusivamente por dígitos (sin espacios, guiones, etc.). En caso de que a s y a t les correspondan números distintos entonces p debe ser el número de s y q debe ser el número de t. En caso contrario, p debe ser una cadena de ceros y q debe ser una cadena de unos. El nombre de tu programa deberá ser codtelNN.c, donde NN es el número de lista que les fue asignado.

Notas
: (a) Su programa no deberá leer ni escribir nada además de los datos mencionados. (b) Su programa no deberá usar nada que no hayamos visto en clase. (c) Para compilar su programa en UNIX usen la instrucción gcc codtelNN.c -o codtel y para probarlo usen la instrucción ./codtel y tecleen la entrada deseada seguida de un enter.

Ejemplos

ENTRADA:   SALIDA:     ENTRADA:   SALIDA:
TODOCABE   00000000    MARIA      62742
UNEOABAD   11111111    PEREZ      73739