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 - Caster

#163
GNU/Linux / Re: Problema con drivers en Ubuntu
20 Junio 2013, 23:42 PM
Bueno, después de mucho romperme la cabeza y con ayuda de un usuario de este foro(no lo nombro que no quiere, pero le debo al vida xD) he conseguido solucionarlo y que me reconociera el chip ar9271, no me acuerdo de la página donde encontré la solución porque busqué en demasiadas, pero aquí dejo una posible solución
http://sourceforge.net/projects/ath9k-htc/

Saludos.
#164
Bueno, por lo menos se ha dado cuenta de lo que ha hecho y ha pedido perdón.
#165
Veo que hay de todo por aquí...xD la que mas gracia me hizo fue la del lammer que se borro su propio disco duro
#166
Programación C/C++ / Re: Problema con casting
19 Junio 2013, 18:19 PM
Me expliqué yo mal, dije que yo lo declaraba como float para que tuviera decimales y que poniéndole el . al 2 se solucionaba eso al declararlo como int, lo entendí todo.

Saludos
#167
Bueno, ahora que tengo tiempo, retomo otra vez este problema, a día de hoy tengo este código:

#include <stdio.h>
#include <string.h>

int main(){
    int i,j,longitud;
    char capitulo1[5][11] = {"pincel", "cinc", "cinceles", "pipa", "termometro"};
    char cap1[5][6]={0};
    for (i= 0; i<5; i++){
        longitud=strlen(capitulo1[i])/2;
        for (j = 0;j<longitud; j++)
                cap1[i][j] = capitulo1[i][j];
    }
    for (i = 0; i<5; i++)
        printf("%s ---->%s\n",capitulo1[i],cap1[i]);
    return 0;
}


Funciona, pero no del todo bien, porque lo que hace es mostrar la mitad de la palabra, y en el problema pide un "identificador" para cada palabra y no siempre es la mitad, en algunas es más largo y en otras más corto, lo que yo quería hacer es que haga eso con cualquier palabra introducida, pero no se me ocurre porque puede coger letras del principio, del final, por el medio... y no tengo ni la más mínima idea de como hacer.

Saludos
#168
Programación C/C++ / Re: Problema con casting
19 Junio 2013, 00:12 AM
El 2. soluciona todo, porque si como tu dices cambiamos el float por un int siempre saldrian par, lo declaro como float para que coja los decimales al dividirlo por 2.

Saludos
#169
Programación C/C++ / Re: Problema con casting
18 Junio 2013, 22:43 PM
O soy yo muy tonto, o muy poca gente entiende el programa, no estoy comparando el mismo numero, porque en el segundo hace un casting, por ejemplo, 12 entre 2 es 6, y el int de 6 (por decirlo de alguna manera) es 6, pero sin embargo 13 entre 2 es 6.5 y el int de 6.5 es 6, por lo tanto no son iguales y es impar. Y respecto del programa, ya entendí el fallo, el especificador del scanf no coincidía con la variable, todo solucionado.

Saludos
#170
Programación C/C++ / Problema con casting
18 Junio 2013, 22:01 PM
Llevo un rato ya rompiéndome la cabeza con este programa y se que es una tontería, pero no veo el problema, es un simple programa para ver si un número es par o no y es el siguiente:
#include <stdio.h>
int main() {
    float num;
    printf("Introduzca el numero:\n");
    scanf("%lf", &num);
    if ((num / 2) == ((int)(num/2)))
       printf("Es par\n");
    else if ((num / 2) != ((int)(num/2)))
       printf ("Es impar\n");
    getchar();

    return 0;
}


El primero fallo que tuve fue con el casting de int porque no le ponía paréntesis y me daba fallo al compilar pero ya lo solucioné, el problema que tengo es que me da que todos los números son pares, se que hay otras formas de hacerlos como con el operador % y alguna mas, pero lo que quiero es la solución a mi problema, porque no la encuentro.

Saludos.

EDITO: Cambie el tipo de variable float por double y funciona, pero no entiendo el por qué.

EDITO2: Si dejo el float y cambio el "%lf" en el scanf por "%f" funciona igual.