 #include <stdio.h>                         /* CARLOS DANIEL VERA DIAZ  */       
 char mayu(char n);
 main ()
 {
     char newcar,car;
     while ((car=getchar())!=EOF)
     {
	   newcar=mayu(car);                /* La variable newcar obtiene el valor de la funcion el cual es tipo char */ 
	   switch (newcar)                    /* La funcion switch toma la variable newcar y busca dentro de ella si existe */                                                                                                                        
	   {                                    /* Si  existe imprime una serie de digitos */
	      case 'a':  printf("123457");      /* Si no exite imprime la variable newcar */
			 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 :  putchar(newcar);
			 break;
	   }
     }
     getchar();
     getchar();
     return 0;
  }
  char mayu(char n)    /*  Esta funcion realiza el cambio de mayusculas a minusculas  */
  {
      int result;
      if (n>='A' && n<='Z')
      {
	  result=('a'-'A')+n;
	  return (result);
      }
      else
	  return (n);
  }

