#include <stdio.h>
char mayuscula(char letra);
char numeros(char num);
int main()
{
   char texto='ñ';
   printf("ingrese el texto:\n");
   texto=getchar();
   while(texto!=EOF)
      {
         texto=mayuscula(texto);/*esta funcion transforma el variable char si es mayuscula a minuscula*/
         texto=numeros(texto);/*esta funcion retorna un 1 si el char es un digito para que no imprima nada en el switch*/
         if (texto==1)
               continue;
	 switch(texto)
	 {
	        case 'a' : printf("123457");
			           break;
		case 'b' : printf("1234567");
			           break;
		case 'c' : printf("456");
			           break;
		case 'd' : printf("0158");
				   break;
		case 'e' : printf("12456");
				   break;
		case 'f' : printf("1249");
			           break;
		case 'g' : printf("12569");
				   break;
                case 'h' : printf("13457");
				   break;
                case 'i' : printf("37");
				   break;
		case 'j' : printf("3567");
				   break;
                case 'k' : printf("13459");
				   break;
		case 'l' : printf("156");
				   break;
   		case 'm' : printf("12357");
				   break;
		case 'n' : printf("3579");
				   break;
 		case 'o' : printf("123567");
				   break;
		case 'p' : printf("1458");
				   break;
		case 'q' : printf("12347");
				   break;
		case 'r' : printf("123459");
				   break;
		case 's' : printf("12467");
				   break;
		case 't' : printf("278");
				   break;
		case 'u' : printf("13567");
				   break;
		case 'v' : printf("1379");
				   break;
		case 'w' : printf("013579");
				   break;
		case 'x' : printf("09");
				   break;
		case 'y' : printf("1347");
				   break;
		case 'z' : printf("23456");
				   break;													              default : printf("%c",texto);
	   }
     texto=getchar();
     }
return 0;
}

char mayuscula(char letra)
{
   if((letra<91) && (letra>64))
      letra=letra+32;
   return (letra);
}
char numeros(char num)
{
   if ((num>47) && (num<58))
          return 1;
   else return (num);
}

