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] 2 3 4
1  Comunicaciones / Dispositivos Móviles (PDA's, Smartphones, Tablets) / Aplicacion UltraReset en: 24 Enero 2013, 12:37 pm
Hola buenas, veréis ayer leí sobre una aplicación llamada ultrareset que es capaz de poner el contador de las tarjetas de contacto empleadas en el transporte público en 10 viajes siempre, me gustaría saber si alguien tiene la app, llevo todo el día buscando y no encuentro la puñetera aplicación.
Sería interesante ahorrarse los 0,70€ que vale el "picotazo" ;D
2  Informática / Software / Interfaz (aspecto visual) en: 5 Diciembre 2012, 10:41 am
Hola, buenos días no sabía si este era el lugar adecuado para postear mi duda pero allá va, es una chorrada así que no me tomaré a mal los posibles comentarios "hirientes" :D
Veréis, ¿hay alguna forma de poner la interfaz gráfica de ubuntu o de windows para que se parezca a las típicas que salen en las películas y series americanas?
3  Programación / Programación C/C++ / Re: Elevar un número a una potencia en C en: 24 Noviembre 2012, 15:22 pm
JeJe, si ya conseguí hacerlo con la función leeNumero y con la aportación de Oblivi0n
¿Estas en la ETSI?
4  Programación / Programación C/C++ / Re: Elevar un número a una potencia en C en: 21 Noviembre 2012, 12:58 pm
A ver si me aclaro  :-\  que estoy ya amargao con la porquería esta  :D
He hecho esto:
Código
  1. #include <stdio.h>
  2. #include "potencia.h"
  3.  
  4. int potencia (int base, int exponente);
  5.  
  6. int main()
  7. {
  8. int base;
  9. int exponente;
  10.  
  11. potencia (base,exponente);
  12.  
  13. return 0;
  14. }
  15.  
  16.  
  17. int potencia(int base, int exponente)
  18. {
  19. int num1;
  20. int num2;
  21.  
  22.        printf (T_BASE);
  23. printf (T_INTRODUZCA_NUMERO);
  24. scanf ("%d", &num1); // base
  25. printf (T_EXPONENTE);
  26. printf (T_INTRODUZCA_NUMERO);
  27. scanf ("%d", &num2); // exponente
  28. printf (T_RESULTADO,num1,num2,potencia(num1,num2));
  29.  
  30.  
  31.      if (exponente == 0)
  32.        {
  33. return 1;
  34. }
  35.      else
  36.        {
  37. return base*potencia(base,exponente-1);
  38. }
  39. }
  40.  
El problema esta en que solo realiza printf y scanf todo el rato , para solucionarlo ¿podría introducir un blucle do-while no?
Pd: Muchas gracias por tu amabilidad y ayuda Oblivi0n
5  Programación / Programación C/C++ / Re: Elevar un número a una potencia en C en: 21 Noviembre 2012, 12:21 pm
Ahora si funciona pero ¿habría alguna posibilidad de poner los printf en la función potencia sin joderlo todo?, lo he estado intentando y se me cambian los valores.
6  Programación / Programación C/C++ / Re: Elevar un número a una potencia en C en: 21 Noviembre 2012, 10:45 am
El problema esta en que no puedo usar la librería libreria math.h
sino que tengo que usar el archivo .h que me dan que contiene:
Código
  1. #ifndef POTENCIA_H
  2. #define POTENCIA_H
  3.  
  4. /*Textos a utilizar en la funcion printf*/
  5. #define T_BASE              "BASE:\n"
  6. #define T_EXPONENTE         "EXPONENTE:\n"
  7. #define T_RESULTADO         "%d elevado a %d es %d\n"
  8. #define T_INTRODUZCA_NUMERO "Introduzca un numero no negativo: "
  9.  
  10. #endif
  11.  
7  Programación / Programación C/C++ / Re: Duda en en ejercicio de programacion en: 21 Noviembre 2012, 10:07 am
Muchas gracias ya conseguí hacerlo, gracias por la ayuda
8  Programación / Programación C/C++ / Elevar un número a una potencia en C en: 21 Noviembre 2012, 09:41 am
Hola, bueno días veréis estaba haciendo este programa:
Código
  1. #include <stdio.h>
  2. #include "potencia.h"
  3.  
  4. int potencia (int num1, int num2);
  5.  
  6. int main ()
  7. {
  8.  
  9. int num1 = 0;
  10. int num2 = 0;
  11.  
  12. potencia (num1, num2);
  13.  
  14. return 0;
  15. }
  16.  
  17.  
  18. int potencia (int num1, int num2)
  19. {
  20.  
  21. int valor ;
  22.  
  23. printf ("BASE:\n");
  24. printf ("Introduzca un número no negativo: ");
  25.  scanf ("\n%d", &num1);
  26. printf ("EXPONENTE:\n");
  27. printf ("Introduzca un número no negativo: ");
  28.  scanf ("\n%d", &num2);
  29.  
  30.  valor = num1 ^ num2;
  31.  printf("%d elevado a %d es %d\n", num1, num2, valor);
  32.  
  33.  
  34. return valor;
  35. }
  36.  

pero no se porque esta expresión no funciona
Código
  1.  valor = num1 ^ num2;
¿Me podéis iluminar con vuestra sabiduría ;D?
9  Informática / Software / Antivirus (posibles conflictos) en: 20 Noviembre 2012, 09:51 am
Hola, buenos días veréis tengo montado ubuntu en un disco duro externo (gracias a la ayuda del forista Niensueños) pero me pregunto si podría meterle un antivirus, es que no es la primera vez que me ha pasado que he instalado dos antivirus por error en windows y se me ha liado parda, si lo instalo en ubuntu no habría problemas (conflictos con windows) ¿verdad?
PD: soy nuevo en linux, ¿me recomendáis un buen antivirus?
10  Programación / Programación C/C++ / Re: Duda en en ejercicio de programacion en: 17 Noviembre 2012, 12:46 pm
He solucionado el problema introduciendo dos variables nuevas cuno y cdos.
Ahora me piden que e de el resultado de un número hexadecimal de 4 carácteres, pero me da un error en el resultado, por ejemplo aaaa tendría que ser 43690 y a mi me da 734
Código
  1. #include <stdio.h>
  2. #define CTE 16
  3. #define NOERROR 1
  4. #define ERROR 0
  5. int hexValidos (char car1, char car2, char car3, char car4);
  6.  
  7. int main ()
  8.  
  9. {
  10.  
  11. char car1 = '0';
  12. char car2 = '0';
  13. char car3 = '0';
  14. char car4 = '0';
  15.  
  16. hexValidos (car1, car2, car3, car4);
  17.  
  18. return 0;
  19.  
  20. }
  21.  
  22. int hexValidos (char car1, char car2, char car3, char car4)
  23.  
  24. {
  25. int valor1  = 0;
  26. int valor2  = 0;
  27. int valor3  = 0;
  28. int valor4  = 0;
  29. int valor   = 0;
  30. int cuno    = NOERROR;
  31. int cdos    = NOERROR;
  32. int ctres   = NOERROR;
  33. int ccuatro = NOERROR;
  34.  
  35. do
  36. {
  37.   printf("Introduzca cuatro caracteres hexadecimales:");
  38.   scanf("\n%c%c%c%c", &car1, &car2, &car3, &car4);
  39.  
  40.   if((('0' <= car1) && (car1 <= '9')) || (('A' <= car1) && (car1 <= 'F')) || (('a' <= car1) && (car1 <= 'f')))
  41.    {
  42.       if ( ('0' <= car1) && (car1 <= '9') )
  43.         {
  44.            valor1 = car1 - '0';
  45.         }
  46.        else if ( ('A' <= car1) && (car1 <= 'F'))
  47.         {
  48.            valor1 = car1 - 'A' + 10;
  49.         }
  50.        else if ( ('a' <= car1) && (car1 <= 'f'))
  51.         {
  52.            valor1 = car1 - 'A' + 10;
  53.         }
  54.     }
  55.  
  56.   else if ((car1 == 'q') && (car2 == 'q') && (car3 == 'q') && (car4 == 'q'))
  57.     {
  58.     }
  59.  
  60.   else
  61.    {
  62.      cuno = ERROR;
  63.      printf("Invalido\n");
  64.    }
  65.  
  66.   if((('0'<=car2) && (car2<='9')) || (('A'<=car2) && (car2<='F')) || (('a'<=car2) && (car2<='f')))
  67.    {
  68.        if ( ('0' <= car2) && (car2 <= '9') )
  69.         {
  70.            valor2 = car2 - '0';
  71.         }
  72.        else if ( ('A' <= car2) && (car2 <= 'F'))
  73.         {
  74.            valor2 = car2 - 'A' + 10;
  75.         }
  76.        else if ( ('a' <= car2) && (car2 <= 'f'))
  77.         {
  78.            valor2 = car2 - 'a' + 10;
  79.         }
  80.    }
  81.   else if ((car1 == 'q') && (car2 == 'q') && (car3 == 'q') && (car4 == 'q'))
  82.     {
  83.     }
  84.   else
  85.    {
  86.     cdos = ERROR;
  87.     printf("Invalido\n");
  88.    }
  89.  
  90.   if((('0' <= car3) && (car3 <= '9')) || (('A' <= car3) && (car3 <= 'F')) || (('a' <= car3) && (car3 <= 'f')))
  91.    {
  92.        if ( ('0' <= car3) && (car3 <= '9') )
  93.         {
  94.            valor3 = car3 - '0';
  95.         }
  96.        else if ( ('A' <= car2) && (car2 <= 'F'))
  97.         {
  98.            valor3 = car3 - 'A' + 10;
  99.         }
  100.        else if ( ('a' <= car3) && (car3 <= 'f'))
  101.         {
  102.            valor3 = car3 - 'a' + 10;
  103.         }
  104.    }
  105.   else if ((car1 == 'q') && (car2 == 'q') && (car3 == 'q') && (car4 == 'q'))
  106.     {
  107.     }
  108.   else
  109.    {
  110.     ctres = ERROR;
  111.     printf("Invalido\n");
  112.  
  113.    }
  114.   if((('0' <= car4) && (car4 <= '9')) || (('A' <= car4) && (car4 <= 'F')) || (('a' <= car4) && (car4 <= 'f')))
  115.    {
  116.        if ( ('0' <= car4) && (car4 <= '9') )
  117.         {
  118.            valor4 = car3 - '0';
  119.         }
  120.        else if ( ('A' <= car4) && (car4 <= 'F'))
  121.         {
  122.            valor4 = car4 - 'A' + 10;
  123.         }
  124.        else if ( ('a' <= car4) && (car4 <= 'f'))
  125.         {
  126.            valor4 = car4 - 'a' + 10;
  127.         }
  128.    }
  129.   else if ((car1 == 'q') && (car2 == 'q') && (car3 == 'q') && (car4 == 'q'))
  130.     {
  131.     }
  132.   else
  133.    {
  134.     ccuatro = ERROR;
  135.     printf("Invalido\n");
  136.    }
  137.  
  138.  
  139.   if ((cuno != ERROR) && (cdos != ERROR) && (ctres != ERROR) && (ccuatro != ERROR))
  140.    {
  141.       valor = CTE * valor1 + valor2 + valor3 + valor4;
  142.       printf("El valor decimal de 0x%c%c%c%c es %d\n", car1, car2, car3, car4, valor);
  143.    }
  144. }
  145. while ( (car1 != 'q') && (car2 != 'q') && (car3 != 'q') && (car4 != 'q') );
  146.  
  147. return valor;
  148. }
  149.  
Páginas: [1] 2 3 4
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines