Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - eaguel

#21
Hola buenas tardes, a ver si me podéis echar una mano con este programa

#include <stdio.h>
#define CTE 16
#define ERROR
#define NOERROR

int main ()

{

char car1 = '0';
char car2 = '0';
int valor1 = 0;
int valor2 = 0;
int valor = 0;
int cuno;
int cdos;

printf ("Introduzca un valor en Hexadecimal:");
scanf ("%c%c", &car1, &car2);

if ( ( ('0' <= car1) && (car1 <= '9') ) || ( ('A' <= car1) && (car1 <= 'F') ) || ( ('a' <= car1) && (car1 <= 'f') ) || ( ('0' <= car2) &&  (car2 <= '9') ) || ( ('A' <= car2) && (car2 <= 'F') ) || ( ('a' <= car2) && (car2 <= 'f') ) )
{
if ( ('0' <= car1) && (car1 <= '9') )
valor1 = car1 - '0';

else if  ( ('A' <= car1) && (car1 <= 'F') )
valor1 = car1 - 'A' + 10;
else
valor1 = car1 - 'a' + 10;

if ( ('0' <= car2) &&  (car2 <= '9') )
valor2 = car2 - '0';

else if  ( ('A' <= car2) && (car2 <= 'F') )
valor2 = car2 - 'A' + 10;
else
valor2 = car2 - 'a' + 10;


valor = CTE * valor1 + valor2;

printf("El valor decimal de 0x%c%c es %d\n", car1, car2, valor);
}
else if ( ( ('0' > car1) && (car1 > '9') ) || ( ('A' > car1) && (car1 > 'F') ) || ( ('a' > car1) && (car1 > 'f') ) )
{
printf ("Error en el primer valor introducido\n");
}
else if ( ( ('0' > car2) &&  (car2 > '9') ) || ( ('A' > car2) && (car2 > 'F') ) || ( ('a' > car2) && (car2 > 'f') ) )
{
printf ("Error en el segundo valor introducido\n");
}

return 0;

}


se supone que tiene que decir error en el primer valor introducido si esta mal el primero o error en el segundo si es el segundo, la idea del programa es convertir un número hexadecimal en decimal.
el problema es que cuando escrimo 1g me dice que es 32 y no me dice error en el segundo valor introducido
#22
Hacking / Re: Dudas respecto a la DeepWeb
10 Noviembre 2012, 12:39 PM
y en que consiste eso del Tails?
#23
Hacking / Re: Dudas respecto a la DeepWeb
9 Noviembre 2012, 08:52 AM
Abría alguna forma de descargar el tor y todo lo necesario para navegar por la deepweb en forma portable, para meterlo en un pen y llevármelo a la facultad para probarlo allí.
#24
Hacking / Re: Dudas respecto a la DeepWeb
7 Noviembre 2012, 07:21 AM
por lo que he leído hay mucho forraje en ese sitio.
¿A qué te refieres con problemas serios?, ¿a problemas legales y demás o a problemas de "adiós ordenador"?
¿Como los podría evitar?
se que el programita ese, tor, ayuda en algo pero no termino de fiarme :D
#25
Hacking / Dudas respecto a la DeepWeb
6 Noviembre 2012, 21:06 PM
Hola buenas noches, veréis desde hace algunos días estoy interesado en entrar a la deepweb, mi intensión es entrar para ver si hay algo de información  útil en español sobre servicios de inteligencia (que es lo que me gusta) pero la verdad llevo unos días viendo links de experiencias de gente que ha entrado, y no estoy muy seguro de entrar, más que nada porque tengo miedo de joderme el ordenador que me lo acabo de comprar  :D , ¿Qué creéis es seguro entrar en la deepweb? ¿Me podéis dar algunos consejos para no cargarme el PC?, ¿De verdad es tan peligroso navegando por el Internet profundo?
#26
Si, es cierto, muchas gracias a los dos por todo, estaba bastante jodido con el puto ejercicio.
#27
Tenéis razón si introduzco un número raro antes de uno correcto ya no se corta con el 0, lo he corregido introduciendo otra vez el if ese del principio dentro del bucle.
#28
Muchas gracias por todos vuestros consejos, me habéis salvado el culo, al final lo he dejado cambiando el while ese del principio por un if, como ha dicho Caster pero el return 0; no lo puedo quitar, si lo cambio por un 1 o -1 , como habéis dicho, cuando escribo 0 no termina y si pongo return mes tampoco.
#29
Por fiin, muchas gracias a todos los que habéis contestado por fin me ha salido no se hasta que punto es correcto el return 0 ese que he puesto por hay en medio pero funcionar el programa funciona.
Ya mañana indagare que llevo desde las 5 con el puto programa.
Os pego como lo he dejado al final.
/*
**   Fichero:   estaciones.c
**   Autor:      Departamento de Ingenieria Telematica
**   Fecha:      24-09-2012
**
**   Descripcion:   Determina (aproximadamente) la estacion del año en
**         funcion del numero de mes que se le indique por teclado.
*/

/* Includes del sistema */
#include <stdio.h>

/* Includes de la aplicacion */

/* Constantes del fichero */
#define ERROR        0
#define INVIERNO     1
#define PRIMAVERA    2
#define VERANO       3
#define OTONO        4

#define ENERO        1
#define FEBRERO      2
#define MARZO        3
#define ABRIL        4
#define MAYO         5
#define JUNIO        6
#define JULIO        7
#define AGOSTO       8
#define SEPTIEMBRE   9
#define OCTUBRE     10
#define NOVIEMBRE   11
#define DICIEMBRE   12

/* Tipos definidos por el usuario para el fichero */
/* Prototipo de funciones locales */

int main ()
{
  int mes;
  int estacion;

  do
  {
    printf("Introduzca un mes: ");
    scanf(" %d", &mes);
    while (mes == 0)
     {
      return 0;
     }

     {
      while ( mes < ENERO || mes > DICIEMBRE )
      {
       printf ("Introduzca un mes: ");
       scanf (" %d", &mes);
      }
     }
    if(DICIEMBRE == mes || ENERO == mes || FEBRERO == mes)
    {
    estacion = INVIERNO;
    }
    else if (MARZO == mes || ABRIL == mes || MAYO == mes)
    {
    estacion = PRIMAVERA;
    }
    else if (JUNIO == mes || JULIO == mes || AGOSTO == mes)
    {
    estacion = VERANO;
    }
    else if(SEPTIEMBRE == mes || OCTUBRE == mes || NOVIEMBRE == mes)
    {
    estacion = OTONO;
    }
    else
    {
    estacion = ERROR;
    }
    printf ("El mes %d pertenece a la estacion %d\n", mes, estacion);
   
   

  }while (mes != 0);

return 0;
}
#30
Perdonar que siga dando el tostón pero estoy muy jodido  :huh:   a ver ahora, utilizando tu consejo  Caster, consigo que me diga la estación a la que pertenece el mes y que si pulso 0 se cierra el programa pero ahora lo que no consigo hacer es que cuando introduzca un mes incorrecto no lo procese, y ahora me dice: " el mes x pertenece a la estación 0"
Pego aquí el codigo:
/*
**   Fichero:   estaciones.c
**   Autor:      Departamento de Ingenieria Telematica
**   Fecha:      24-09-2012
**
**   Descripcion:   Determina (aproximadamente) la estacion del año en
**         funcion del numero de mes que se le indique por teclado.
*/

/* Includes del sistema */
#include <stdio.h>

/* Includes de la aplicacion */

/* Constantes del fichero */
#define ERROR        0
#define INVIERNO    1
#define PRIMAVERA 2
#define VERANO       3
#define OTONO         4

#define ENERO         1
#define FEBRERO     2
#define MARZO         3
#define ABRIL            4
#define MAYO            5
#define JUNIO            6
#define JULIO             7
#define AGOSTO        8
#define SEPTIEMBRE   9
#define OCTUBRE     10
#define NOVIEMBRE   11
#define DICIEMBRE   12

/* Tipos definidos por el usuario para el fichero */
/* Prototipo de funciones locales */

int main ()
{
  int mes;
  int estacion;

  do
  {
    printf("Introduzca un mes: ");
    scanf(" %d", &mes);
    while (mes == 0)
     {
      return 0;
     }


    if(DICIEMBRE == mes || ENERO == mes || FEBRERO == mes)
    {
    estacion = INVIERNO;
    }
    else if (MARZO == mes || ABRIL == mes || MAYO == mes)
    {
    estacion = PRIMAVERA;
    }
    else if (JUNIO == mes || JULIO == mes || AGOSTO == mes)
    {
    estacion = VERANO;
    }
    else if(SEPTIEMBRE == mes || OCTUBRE == mes || NOVIEMBRE == mes)
    {
    estacion = OTONO;
    }
    else
    {
    estacion = ERROR;
    }
    printf ("El mes %d pertenece a la estacion %d\n", mes, estacion);
   
   

  }while (mes != 0);

return 0;
}