|
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"
|
|
|
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" 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?
|
|
|
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 He hecho esto: #include <stdio.h> #include "potencia.h" int potencia (int base, int exponente); int main() { int base; int exponente; potencia (base,exponente); return 0; } int potencia(int base, int exponente) { int num1; int num2; scanf ("%d", &num1 ); // base scanf ("%d", &num2 ); // exponente printf (T_RESULTADO ,num1 ,num2 ,potencia (num1 ,num2 )); if (exponente == 0) { return 1; } else { return base*potencia(base,exponente-1); } }
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
|
|
|
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: #ifndef POTENCIA_H #define POTENCIA_H /*Textos a utilizar en la funcion printf*/ #define T_BASE "BASE:\n" #define T_EXPONENTE "EXPONENTE:\n" #define T_RESULTADO "%d elevado a %d es %d\n" #define T_INTRODUZCA_NUMERO "Introduzca un numero no negativo: " #endif
|
|
|
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: #include <stdio.h> #include "potencia.h" int potencia (int num1, int num2); int main () { int num1 = 0; int num2 = 0; potencia (num1, num2); return 0; } int potencia (int num1, int num2) { int valor ; printf ("Introduzca un número no negativo: "); printf ("Introduzca un número no negativo: "); valor = num1 ^ num2; printf("%d elevado a %d es %d\n", num1 , num2 , valor ); return valor; }
pero no se porque esta expresión no funciona valor = num1 ^ num2;
¿Me podéis iluminar con vuestra sabiduría ?
|
|
|
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 #include <stdio.h> #define CTE 16 #define NOERROR 1 #define ERROR 0 int hexValidos (char car1, char car2, char car3, char car4); int main () { char car1 = '0'; char car2 = '0'; char car3 = '0'; char car4 = '0'; hexValidos (car1, car2, car3, car4); return 0; } int hexValidos (char car1, char car2, char car3, char car4) { int valor1 = 0; int valor2 = 0; int valor3 = 0; int valor4 = 0; int valor = 0; int cuno = NOERROR; int cdos = NOERROR; int ctres = NOERROR; int ccuatro = NOERROR; do { printf("Introduzca cuatro caracteres hexadecimales:"); scanf("\n%c%c%c%c", &car1 , &car2 , &car3 , &car4 ); if((('0' <= car1) && (car1 <= '9')) || (('A' <= car1) && (car1 <= 'F')) || (('a' <= car1) && (car1 <= 'f'))) { if ( ('0' <= car1) && (car1 <= '9') ) { valor1 = car1 - '0'; } else if ( ('A' <= car1) && (car1 <= 'F')) { valor1 = car1 - 'A' + 10; } else if ( ('a' <= car1) && (car1 <= 'f')) { valor1 = car1 - 'A' + 10; } } else if ((car1 == 'q') && (car2 == 'q') && (car3 == 'q') && (car4 == 'q')) { } else { cuno = ERROR; } if((('0'<=car2) && (car2<='9')) || (('A'<=car2) && (car2<='F')) || (('a'<=car2) && (car2<='f'))) { if ( ('0' <= car2) && (car2 <= '9') ) { valor2 = car2 - '0'; } else if ( ('A' <= car2) && (car2 <= 'F')) { valor2 = car2 - 'A' + 10; } else if ( ('a' <= car2) && (car2 <= 'f')) { valor2 = car2 - 'a' + 10; } } else if ((car1 == 'q') && (car2 == 'q') && (car3 == 'q') && (car4 == 'q')) { } else { cdos = ERROR; } if((('0' <= car3) && (car3 <= '9')) || (('A' <= car3) && (car3 <= 'F')) || (('a' <= car3) && (car3 <= 'f'))) { if ( ('0' <= car3) && (car3 <= '9') ) { valor3 = car3 - '0'; } else if ( ('A' <= car2) && (car2 <= 'F')) { valor3 = car3 - 'A' + 10; } else if ( ('a' <= car3) && (car3 <= 'f')) { valor3 = car3 - 'a' + 10; } } else if ((car1 == 'q') && (car2 == 'q') && (car3 == 'q') && (car4 == 'q')) { } else { ctres = ERROR; } if((('0' <= car4) && (car4 <= '9')) || (('A' <= car4) && (car4 <= 'F')) || (('a' <= car4) && (car4 <= 'f'))) { if ( ('0' <= car4) && (car4 <= '9') ) { valor4 = car3 - '0'; } else if ( ('A' <= car4) && (car4 <= 'F')) { valor4 = car4 - 'A' + 10; } else if ( ('a' <= car4) && (car4 <= 'f')) { valor4 = car4 - 'a' + 10; } } else if ((car1 == 'q') && (car2 == 'q') && (car3 == 'q') && (car4 == 'q')) { } else { ccuatro = ERROR; } if ((cuno != ERROR) && (cdos != ERROR) && (ctres != ERROR) && (ccuatro != ERROR)) { valor = CTE * valor1 + valor2 + valor3 + valor4; printf("El valor decimal de 0x%c%c%c%c es %d\n", car1 , car2 , car3 , car4 , valor ); } } while ( (car1 != 'q') && (car2 != 'q') && (car3 != 'q') && (car4 != 'q') ); return valor; }
|
|
|
|
|
|
|