Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/11/2009, 21:39
mhax
 
Fecha de Ingreso: agosto-2009
Ubicación: Cartagena, Colombia
Mensajes: 516
Antigüedad: 14 años, 8 meses
Puntos: 13
Respuesta: de numeros a letras y de letras a numeros en C

Tienes errores como:
- en la funcion opcionL intentas usar una varible que no tienes declarada dentro de su cuerpo y tampoco es global (cad1)
- cuando vas a implementar las dos funciones opcionL y opcionN, tienes que ponerle el tipo de dato al parametro

aki te dejo el codigo funcionando:
Código c++:
Ver original
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <conio.h>
  4.  
  5.  
  6. void opcionN (char cadena[]);
  7. void opcionL (char cadena[]);
  8.  
  9. main (){
  10.  
  11. char op='l';
  12. char cadena[]="12345";
  13.  
  14. if (op=='l')
  15. opcionL(cadena);
  16. else
  17. opcionN(cadena);
  18.  
  19.  getch();
  20. }
  21.  
  22. void opcionN ( char cad1[])
  23. {
  24. // char cadena[] = cad1;
  25.  
  26. int x;
  27. int tam = strlen(cad1);
  28. for (x = 0; x < tam; x++)
  29. {
  30. if (cad1[x]> 'A' && cad1[x]< 'z' )
  31. printf("%d ", cad1[x]);
  32. else
  33. printf("el dato ingresado es erroneo");
  34. }
  35. }
  36.  
  37. void opcionL (char cad2[])
  38. {
  39.  
  40. int x;
  41. int tam = strlen(cad2);
  42. for (x = 0; x < tam; x++)
  43. {
  44. if (cad2[x]> 'A' && cad2[x]< 'z' )
  45. printf("el dato ingresado es erroneo");
  46. else
  47. printf("%c ", cad2[x]);
  48. }
  49. }