elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / Re: Problema cambio de hexadecimal y octal a decimal en: 13 Noviembre 2014, 19:23 pm
El enunciado es este: Escribe un programa que lea de la entrada estándar y convierta a decimal todos los números que encuentra, extrayéndolos en la salida estándar. Si encuentra un número en octal o en hexadecimal, debe ser convertido. Del mismo modo, detectará que los números contienen decimales y los mostrará de forma correcta

Y este es el codigo que tengo hasta ahora:

Código
  1. #include <stdio.h>
  2. #include <ctype.h>
  3.  
  4. main ()
  5. {
  6. int c,i;
  7. int hexa_n, octal_n;
  8. char str[100];
  9.  
  10. printf ("Escribe un texto incluyendo numeros en hexadecimal y octal: \n");
  11. scanf ("%s",&str);
  12. for (i = 0; i <= strlen(str); i++)
  13. if (isxdigit(str[i]) != 0);
  14. {
  15. hexa_n = strtol(str,NULL,16);
  16. printf ("El numero hexadecimal %X es %d\n",hexa_n,hexa_n);
  17. }
  18. }

El problema es que en este código solo me lee desde la primera posición y necesito que si por ejemplo tengo "Hola mundo A2", me tiene que leer el A2 y pasarmelo a decimal, pero con mi codigo me leeria la H y no funcionaria, una ayudita!!!
2  Programación / Programación C/C++ / Re: Problema cambio de hexadecimal y octal a decimal en: 13 Noviembre 2014, 12:24 pm
No tengo practicamente nada, o se como plantearlo siquiera...
3  Programación / Programación C/C++ / Problema cambio de hexadecimal y octal a decimal en: 13 Noviembre 2014, 12:01 pm
Buenas, tengo un problema que no se resolver. Tengo que leer de una entrada estandar y convertir los numeros hexadecimal y octal que encuentre a decimal, pero volviendo a ponerlos en la entrada.

Alguien me puede ayudar?

THX!
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines