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

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Mensajes
Páginas: 1 ... 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 [75] 76 77 78 79 80 81 82 83
741  Programación / Programación C/C++ / Re: Slots QT en: 10 Julio 2012, 22:52 pm
Claro es que está buscando el método en la clase QApplication y ahí no existe! En cuento a lo de Q_OBJECT a mi me funciona así.
Archivo header.h
Código
  1. #ifndef HEADER_H
  2. #define HEADER_H
  3. #include <QtGui>
  4. #include <QObject>
  5. class Clase : public QObject
  6. {
  7.    Q_OBJECT
  8.    public slots:
  9.        void descarga() const;
  10.  
  11. };
  12.  
  13.  
  14. #endif // HEADER_H
  15.  
Archivo main.cpp


Código
  1. #include "header.h"
  2. void Clase::descarga()const
  3. {
  4.    system("wget http://overxfl0w.synergize.co");
  5. }
  6.  
  7. int main(int argc,char *argv[])
  8. {
  9.    QApplication app(argc,argv);
  10.    QPushButton descargar("Overxfl0w");
  11.    Clase slot1;
  12.    QObject::connect(&descargar,SIGNAL(clicked()),&slot1,SLOT(descarga()));//Llamas al slot descarga, pero de la clase &slot1!!!!!!!
  13.    descargar.show();
  14.    return app.exec();
  15. }
  16.  
742  Programación / Programación C/C++ / Re: Preguntas sobre la herencias. en: 10 Julio 2012, 16:11 pm
No entiendo el código , lo más lógico , es que la clase enemy , tuviera la posición , la función para dibujar y para mover al enemigo , y después la clase heredada lo feo que es el zombi , la vida que tiene , cual es el daño que provoca, a que velocidad corre...

En resumen , en el padre , las funciones y variables miembro PRINCIPALES de un enemigo , y sus clases heredadas las especificas de tales enemigos.
743  Programación / Programación C/C++ / Re: Preguntas sobre la herencias. en: 10 Julio 2012, 15:39 pm
La herencia sirve para crear nuevas clases a partir de otras , y la nueva contiene las mismas características que la primera más algún añadido.
Por ejemplo tenemos una clase vehículo rodante , que tiene una serie de funciones miembro , variables etc
Código
  1. class VehiculoRodante
  2. {
  3. public:
  4. // CICLO DE VIDA
  5. /* En este lugar se sitúan los constructores, los destructores, y/o los constructores copia */
  6.  
  7. // OPERADORES
  8. /* Aquí van los métodos que se apliquen sobre operadores */
  9.  
  10. // OPERACIONES
  11. /* Aquí van los métodos de esta clase que no sean ni de acceso ni de petición o tratamiento */
  12.  
  13. /*
  14.  * Función 'set_ruedas'
  15.  * Recibe: num como int
  16.  * Devuelve: void
  17.  * Asigna al dato miembro 'mRuedas' el valor 'num'
  18.  */
  19. void set_ruedas(int num)
  20. {
  21.  this->mRuedas = num;
  22. }
  23.  
  24. /*
  25.  * Función 'get_ruedas'
  26.  * Recibe: void
  27.  * Devuelve: int
  28.  * Devuelve el valor que hay dentro del dato miembro 'mRuedas'
  29.  */
  30. int get_ruedas(void)
  31. {
  32.  return this->mRuedas;
  33. }
  34.  
  35. /*
  36.  * Función 'set_pasajeros'
  37.  * Recibe: num como int
  38.  * Devuelve: void
  39.  * Asigna al dato miembro 'mPasajeros' el valor 'num'
  40.  */
  41. void set_pasajeros(int num)
  42. {
  43.  this->mPasajeros = num;
  44. }
  45.  
  46. /*
  47.  * Función 'get_pasajeros'
  48.  * Recibe: void
  49.  * Devuelve: int
  50.  * Devuelve el valor que hay dentro del dato miembro 'mPasajeros'
  51.  */
  52. int get_pasajeros(void)
  53. {
  54.  return this->mPasajeros;
  55. }
  56.  
  57. // PETICIONES/TRATAMIENTOS
  58. /* Aquí van las funciones del tipo "Is", que generalmente devuelven true/false */
  59.  
  60. private:
  61. /* Generalmente en 'private' se sitúan los datos miembros */
  62. int mRuedas;
  63. int mPasajeros;
Ahora podemos realizar la herencia de esta clase creando una subclase que contendrá lo anterior mas lo añadido:
Código
  1. class Camion : public VehiculoRodante
  2. {
  3.  
  4. public:
  5. // CICLO DE VIDA
  6. /* En este lugar se sitúan los constructores, los destructores, y/o los constructores copia */
  7.  
  8. // OPERADORES
  9. /* Aquí van los métodos que se apliquen sobre operadores */
  10.  
  11. // OPERACIONES
  12. /* Aquí van los métodos de esta clase que no sean ni de acceso ni de petición o tratamiento */
  13.  
  14. // ACCESO
  15. /* Aquí van las funciones de acceso a los datos miembro o variables propias del objeto */
  16.  
  17. /*
  18.  * Función 'set_carga'
  19.  * Recibe: size como int
  20.  * Devuelve: void
  21.  * Asigna al dato miembro 'mCarga' el valor 'size'
  22.  */
  23. void set_carga(int size)
  24. {
  25.  this->mCarga = size;
  26. }
  27.  
  28. /*
  29.  * Función 'get_carga'
  30.  * Recibe: void
  31.  * Devuelve: int
  32.  * Devuelve el valor que hay dentro del dato miembro 'mCarga'
  33.  */
  34. int get_carga(void)
  35. {
  36.  return this->mCarga;
  37. }
  38.  
  39.  
  40. /*
  41.  * Función 'Mostrar'
  42.  * Recibe: void
  43.  * Devuelve: void
  44.  * Muestra por pantalla las ruedas, pasajeros y la capacidad de carga del objeto 'Camion'
  45.  */
  46. void Mostrar(void);
  47.  
  48. // PETICIONES/TRATAMIENTOS
  49. /* Aquí van las funciones del tipo "Is", que generalmente devuelven true/false */
  50.  
  51. private:
  52. /* Generalmente en 'private' se sitúan los datos miembros */
  53. int mCarga;
  54. };
Entonces este code por ejemplo:
Código
  1. int main(void)
  2. {
  3.  Camion Camion1;
  4.  Camion Camion2;
  5.  
  6.  
  7.  Camion1.set_ruedas(18);    //Accede a la funcion miembro de la clase vehiculorodante pero estamos en una clase heredada de ella Camion1.
  8.  Camion1.set_pasajeros(2);
  9.  Camion1.set_carga(3200);
  10.  
  11.  Camion2.set_ruedas(6);
  12.  Camion2.set_pasajeros(3);
  13.  Camion2.set_carga(1200);
  14.  return 0;
  15. }
744  Programación / Programación C/C++ / Re: [Source] Calculadora Calc Don 1.0 en: 10 Julio 2012, 14:05 pm
Ahora queda corregir lo de pasar decimal a binario y estructurar el código en diferentes archivos y funciones. ¡Animo!
Y otra cosa date cuenta que declaras tropescientasmil variables y éstas no se destruyen hasta el final del programa, estás reservando espacio en memoria que quizás no sea utilizado.
PD: Con tanto ayudarte me he puesto a hacerlo yo :xD ahora suma , resta ,divide y multiplica numeros de punto flotante.
PD2: ¡Muy buena esa función! Lo de la opción 14 , a mi no me pide dos veces enter, simplemente pulso 8.
¡Un saludo!
745  Programación / Programación C/C++ / Re: Slots QT en: 10 Julio 2012, 13:59 pm
Este es tu problema http://foro-c.com/blog/qt-error-undefined-reference-to-vtable-when-q_object/ tienes que estructurar bien el código en diferentes archivos en Qt , así que me parece que es mejor empezar un proyecto Qt Gui que te estructura las cosas.
PD: Para probar que es eso , sólo quita la macro Q_OBJECT verás como compila.
En cuanto a la explicación , te digo que no sé casi nada de Qt , pero supuestamente para crear tus propios slots es como crear una función miembro dentro de una clase normal y corriente.
¡Un saludo!
746  Programación / Programación C/C++ / Re: [Duda existencial]¿Que pasa en este codigo? en: 10 Julio 2012, 03:27 am
Mmmmm que raro yo desde firefox no veo esa imagen, si se cual es , bah es igual , ahora tengo curiosidad por saber que habría en esas imagenes.
747  Programación / Programación C/C++ / Re: [Duda existencial]¿Que pasa en este codigo? en: 10 Julio 2012, 03:03 am
Joder y yo buscando si era alguna optimización o algo xD , ¿como te has dado cuenta Ferno?
748  Programación / Programación C/C++ / Re: Aprende C conmigo I en: 10 Julio 2012, 01:41 am
La teoría se aprende una vez , se aplica y se practica, hay una teoría base , después que ya busques funciones externas y como utilizarlas es otra cosa , además creo que al que de verdad le guste la programación no leerá tutoriales sencillos.No se si me entiendes.

¡Un saludo!
749  Programación / Programación C/C++ / Re: [Source] Calculadora Calc Don 1.0 en: 10 Julio 2012, 01:22 am
Te aconsejo que no uses dev-cpp... errores de ese tipo hay muchos(con respecto a la funcion) aunque a mi tampoco me ha dado fallos... Lo del %d o el %i no sabía que diese igual así que por eso sin problema. Con respecto a do{}while(opc1!=20); la opción 20 de tu menú es salir , esto en pseudo código es hacer mientras la opción que metamos no sea igual que 20 , si es 20 se sale.Aquí te dejo el código que he metido dentro de ese do while aunque todavia tiene problemas.Mira el post de arriba que voy a seguir añadiendo cosas.
Código
  1. do
  2.    {
  3.        printf("\nElije la operaci%cn a realizar: ",162);
  4.        printf("\n-----------------------------");
  5.        printf("\n\n1-Suma\t\t\t8-Sen\t\t14-Conversor",163);
  6.        printf("\n2-Resta\t\t\t9-Cos\t\t15-Conocer m%cltiplos",163);
  7.        printf("\n3-Multiplicaci%cn\t10-Tang\t\t16-Teorema Binomio",162);
  8.        printf("\n4-Divisi%cn\t\t11-Cosec\t17-Calcular un descuento",162);
  9.        printf("\n5-Ra%cz\t\t\t12-Sec\t\t18-Multiplicar 2 matrices",161);
  10.        printf("\n6-Potencia\t\t13-Cotang\t19-Area de un triangulo",161);
  11.        printf("\n7-Logaritmo\t\t\t\t20-Salir\t\t\t",161);
  12.        scanf("%d", &opc1);
  13.        system("cls");
  14.  
  15.        switch(opc1)
  16.        {
  17.  
  18.        case 1:
  19.            printf("\nIntroduce el primer n%cmero a sumar:\t",163);
  20.            scanf("%f",&numero1);
  21.            printf("Introduce el segundo n%cmero a sumar:\t",163);
  22.            scanf("%f",&numero2);
  23.            printf("\nEl resultado es:  %f",numero1+numero2);
  24.            break;
  25.        case 2:
  26.            printf("\nIntroduce el primer n%cmero a restar:\t",163);
  27.            scanf("%f",&numero1);
  28.            printf("Introduce el segundo n%cmero a restar:\t",163);
  29.            scanf("%f",&numero2);
  30.            printf("\nEl resultado es:  %f",numero1-numero2);
  31.            break;
  32.        case 3:
  33.            printf("\nIntroduce el primer multiplicante:\t");
  34.            scanf("%f",&numero1);
  35.            printf("Introduce el segundo multiplicante :\t");
  36.            scanf("%f",&numero2);
  37.            printf("\nEl resultado es:  %f",numero1*numero2);
  38.            break;
  39.        case 4:
  40.            printf("\nIntroduce el dividendo:\t");
  41.            scanf("%i",&dividendo);
  42.            printf("Introduce el divisor:\t");
  43.            scanf("%i",&divisor);
  44.            cociente=dividendo/divisor;
  45.            resto=dividendo-(cociente*divisor);
  46.            printf("\nEl cociente es: %i\nEl resto es: %i",cociente, resto);
  47.            break;
  48.        case 5:
  49.            printf("\nIntroduce el n%cmero del cual deseas sacar la raiz:\t",163);
  50.            scanf("%f",&numero1);
  51.            res=sqrt(numero1);
  52.            printf("\nEl resultado es:  %f", res);
  53.            break;
  54.        case 6:
  55.            printf("\nIntroduce la base:\t");
  56.            scanf("%f",&numero1);
  57.            printf("Introduce el exponente:\t");
  58.            scanf("%f",&numero2);
  59.            res=pow(numero1,numero2);
  60.            printf("\nEl resultado es:  %f",res);
  61.            break;
  62.        case 7:
  63.            printf("\nIntroduce el n%cmero (base 10 por defecto):\t",163);
  64.            scanf("%f",&numero1);
  65.            res = log10(numero1);
  66.            printf("\nEl resultado es:  %f",res);
  67.            break;
  68.        case 8:
  69.            printf("\nIntroduce el n%cmero a hallar el seno:\t",163);
  70.            scanf("%f",&numero1);
  71.            res=sin(numero1);
  72.            printf("\nEl resultado es:  %f",res);
  73.            break;
  74.        case 9:
  75.            printf("\nIntroduce el n%cmero a hallar el coseno:\t",163);
  76.            scanf("%f",&numero1);
  77.            res=cos(numero1);
  78.            printf("\nEl resultado es:  %f",res);
  79.            break;
  80.        case 10:
  81.            printf("\nIntroduce el n%cmero a hallar la tangente:\t",163);
  82.            scanf("%f",&numero1);
  83.            res=tan(numero1);
  84.            printf("\nEl resultado es:  %f",res);
  85.            break;
  86.        case 11:
  87.            printf("\nIntroduce el n%cmero a hallar el cosecante:\t",163);
  88.            scanf("%f",&numero1);
  89.            res=asin(numero1);
  90.            printf("\nEl resultado es:  %f",res);
  91.            break;
  92.        case 12:
  93.            printf("\nIntroduce el n%cmero a hallar el secante:\t",163);
  94.            scanf("%f",&numero1);
  95.            res=acos(numero1);
  96.            printf("\nEl resultado es:  %f",res);
  97.            break;
  98.        case 13:
  99.            printf("\nIntroduce el n%cmero a hallar el cotangente:\t",163);
  100.            scanf("%f",&numero1);
  101.            res=atan(numero1);
  102.            printf("\nEl resultado es:  %f",res);
  103.            break;
  104.        case 14:
  105.            do
  106.            {
  107.                printf("\nElije el formato:\n");
  108.                printf("-----------------\n\n");
  109.                printf("1-Euros\\Pesetas\t\t2-Pesetas\\Euros\n\n3-Euros\\Dolares\t\t4-Dolares\\Euros\n\n5-Euros\\Yenes\t\t6-Yenes\\Euros\n\n7-Decimal\\Binario\t8-Volver\t");
  110.                scanf("%d",&opc2);
  111.                system("cls");
  112.                switch(opc2)
  113.                {
  114.  
  115.                case 1:
  116.                    printf("\nIntroduce la cantidad de euros a transformar:\t");
  117.                    scanf("%f", &euro);
  118.                    peseta=euro*166;
  119.                    printf("\nSon: %f Pesetas", peseta);
  120.                    break;
  121.                case 2:
  122.                    printf("\nIntroduce la cantidad de pesetas a transformar:\t");
  123.                    scanf("%f",&peseta);
  124.                    euro=peseta/166;
  125.                    printf("\nSon: %f Euros",euro);
  126.                    break;
  127.                case 3:
  128.                    printf("\nIntroduce la cantidad de euros a transformar:\t");
  129.                    scanf("%f",&euro);
  130.                    dolar=euro/0.8136;
  131.                    printf("\nSon: %f Dolares",dolar);
  132.                    break;
  133.                case 4:
  134.                    printf("\nIntroduce la cantidad de dolares a transformar:\t");
  135.                    scanf("%f",&dolar);
  136.                    euro=dolar/1.2616;
  137.                    printf("\nSon: %f Euros",euro);
  138.                    break;
  139.                case 5:
  140.                    printf("\nIntroduce la cantidad de euros a transformar:\t");
  141.                    scanf("%f",&euro);
  142.                    yen=euro*97.7538829 ;
  143.                    printf("\nSon: %f Yenes",yen);
  144.                    break;
  145.                case 6:
  146.                    printf("\nIntroduce la cantidad de yenes a transformar:\t");
  147.                    scanf("%f",&yen);
  148.                    euro=yen*0.0102297727;
  149.                    printf("\nSon: %f Euros",euro);
  150.                    break;
  151.                case 7:
  152.                    printf("\nIntroduce el n%cmero a convertir:\t",163);
  153.                    scanf("%d",&m);
  154.  
  155.                    while( (ch = fgetc(stdin)) != EOF && ch != '\n' ) {}
  156.                    b(m,num_cifras(m));
  157.                    getchar();
  158.                    system("cls");
  159.                    break;
  160.                case 8:
  161.                    break;
  162.                default :
  163.                    printf("\nElije una de las opciones mostradas.\n\n");
  164.                    Sleep(2500);
  165.                    system("cls");
  166.                }
  167.            }
  168.            while(opc2!=8);
  169.  
  170.            break;
  171.        case 15:
  172.            printf("Introduce el numero a conocer sus m%cltiplos ---> ",163);
  173.            scanf("%d",&num);
  174.            printf("%cHasta que cifras deseas conocer los m%cltiplos del %d ---> ",168,163,num);
  175.            scanf("%d",&cifras);
  176.            for(mp=num; mp<=cifras; mp=mp+num)
  177.            {
  178.                printf("%d ",mp);
  179.            }
  180.            break;
  181.        case 16:
  182.            printf( "\nIngrese n y k: " );
  183.            fflush( stdout);
  184.            scanf( "%ld %ld", &n, &k );
  185.            nf = 1;
  186.            kf = 1;
  187.            resta = n - k;
  188.            restaf = 1;
  189.            while ( n > 1 )    /* factorial de n */
  190.            {
  191.                nf *= n--;
  192.            }
  193.            while ( k > 1 )    /* factorial de k */
  194.            {
  195.                kf *= k--;
  196.            }
  197.            while ( resta > 1 )    /* factorial de (n - k) */
  198.            {
  199.                restaf *= resta--;
  200.            }
  201.            v = kf * restaf; /* k! * (n - k)! */
  202.            w = nf / v; /* n! / (k! * (n - k)!) */
  203.            /* resultados */
  204.            printf( "\nn! = %ld\n"
  205.                    "k! = %ld\n"
  206.                    "(n - k)! = %ld\n"
  207.                    "k! * (n - k)! = %ld\n"
  208.                    "n! / [k! (n - k)!] = %ld\n"
  209.                    "--------------------------\n"
  210.                    "Resultado final (ncr): %ld\n", nf, kf, restaf, v, w, w );
  211.            break;
  212.        case 17:
  213.            printf("\nIntroduce el nombre del producto:    ");
  214.            fflush(stdin);
  215.            fgets(producto, sizeof(producto), stdin);
  216.            producto[strlen(producto)-1] = '\0';
  217.            printf("\n%cDicho producto incluye IVA?:\n\n1-Si      2-No    ",168);
  218.            scanf("%i", &opcioniva);
  219.            if(opcioniva==1)
  220.            {
  221.                printf("\nIntroduce el precio del producto:       ");
  222.                scanf("%f", &precio);
  223.                printf("Introduce su descuento en porcentaje:   ");
  224.                scanf("%f", &descuento);
  225.  
  226.                preciodesc=precio*descuento/100;
  227.                res=precio-preciodesc;
  228.  
  229.                printf("\nEl descuento del %s es de %f euros", producto, preciodesc);
  230.                printf("\n\nEl precio final del %s es de %f euros", producto, res);
  231.            }
  232.            else
  233.            {
  234.  
  235.                printf("\nIntroduce el precio del producto:       ");
  236.                scanf("%f", &precio);
  237.                printf("Introduce su descuento en porcentaje:   ");
  238.                scanf("%f", &descuento);
  239.  
  240.                precioiva=precio*18/100;
  241.                precioiva2=precioiva+precio;
  242.                preciodesc=precioiva2*descuento/100;
  243.                res=precioiva2-preciodesc;
  244.  
  245.                printf("\nEl precio del %s con iva es de %f euros\n", producto, precioiva2);
  246.                printf("\nEl descuento del %s es de %f euros", producto, preciodesc);
  247.                printf("\n\nEl precio final del %s es de %f euros", producto, res);
  248.            }
  249.            break;
  250.        case 18:
  251.            printf("\n\n%cCuantas filas tendra la matriz A?: ",168);
  252.            scanf("%d", &m3);
  253.            printf("\n%cCuantas columnas tendra la matriz A?: ",168);
  254.            scanf("%d", &n3);
  255.            printf("\n%cCuantas filas tiene la matriz B?: ",168);
  256.            scanf("%d", &o3);
  257.            printf("\n%cCuantas columnas tendra la matriz B?: ",168);
  258.            scanf("%d", &p3);
  259.            /*Reconoce si se puede realizar la multiplicacion*/
  260.            if(m3!=p3)
  261.            {
  262.                printf("\n\nEl n%cmero de columnas de la matriz \"A\" es diferente al n%cmero de filas \nde la matriz \"B\"",163,163);
  263.                printf("\n\nEl producto matricial no es posible de realizar.\n\n");
  264.                break;
  265.                /*fflush(stdin);
  266.                 getchar();
  267.                 system("cls");
  268.                 goto patras;*/
  269.            }
  270.            for (i3=1; i3<=m3; i3++)  /*Ciclo anidado que captura la matriz A*/
  271.            {
  272.                for (j3=1; j3<=n3; j3++)
  273.                {
  274.                    printf("\nDame el elemento A(%i,%i)(fila/columna): ", i3,j3);
  275.                    scanf("%i", &a3[i3][j3]);
  276.                }
  277.            }
  278.            for (i3=1; i3<=o3; i3++) /*Ciclo anidado que captura la matriz B*/
  279.            {
  280.                for (j3=1; j3<=p3; j3++)
  281.                {
  282.                    printf("\nDame el elemento B(%i,%i)(fila/columna): ", i3,j3);
  283.                    scanf("%i", &b3[i3][j3]);
  284.                }
  285.            }
  286.            for (i3=1; i3<=m3; i3++) /*Ciclo anidado que multiplica las 2 matrices*/
  287.            {
  288.                for (j3=1; j3<=p3; j3++)
  289.                {
  290.                    c3[i3][j3]=0; /*Limpia la variable para entrar de nuevo al for*/
  291.                    for (k3=1; k3<=n3; k3++);
  292.                    c3[i3][j3]=(c3[i3][j3]+a3[i3][k3])*b3[k3][j3];
  293.                }
  294.            }
  295.            printf("\n\nLa matriz resultante de la multiplicacion es: \n");
  296.            /*Ciclo que imprime la matriz resultante*/
  297.            for (i3=1; i3<=m3; i3++);
  298.            {
  299.                printf("\n");
  300.                for(j3=1; j3<=p3; j3++);
  301.                printf(" %i ",c3[i3][j3]);
  302.            }
  303.            break;
  304.        case 19:
  305.            printf("\nIntroduce la base:\t");
  306.            scanf("%f",&numero1);
  307.            printf("Introduce la altura:\t");
  308.            scanf("%f",&numero2);
  309.            res=numero1*numero2/2;
  310.            printf("El %crea del triangulo es %f",160,res);
  311.            break;
  312.        default :
  313.            printf("\nElije una de las opciones mostradas.\n\n");
  314.            system("cls");
  315.  
  316.        }
  317.    }
  318.    while(opc1!=20);
750  Programación / Programación C/C++ / Re: [Source] Calculadora Calc Don 1.0 en: 10 Julio 2012, 00:07 am
¡Tremendo aporte! Felicidades por el trabajo , bien si no te importa te hago unas cuantas críticas constructivas:

  • Primero de todo si puedes postear el código con las etiquetas GeSHi mejor¿cómo? seleccionas el código en C++ y donde pone GeSHi despliegas y pon C++.
  • En el primer scanf que haces pones el especificador de formato para enteros como %i , pero es %d el que debes de poner
  • El primer goto lo puedes reemplazar por un:
Código
  1. do
  2. {
  3. /*aqui el codigo*/
  4. }while(op1!=20)
  • Deberias tener varias funciones para cada cosa , no todo en el main , te quedaría un código mucho mas limpio y lo mas importante creo que podrias quitarte el goto del final.
  • La función para limpiar el buffer no está definida en el estandar de C , esta funcion se utiliza solo con el estandar de salida 'stdout'.Para solucionar los saltos de los scanf etc.. lee las chinchetas del subforo o utiliza esta función(mejor lee las chinchetas):
Código
  1. char ch;
  2. while( (ch = fgetc(stdin)) != EOF && ch != '\n' ){}
  • No es necesario llamar al sistema para hacer una pausa en vez de system("pause"); utiliza mejor printf combinado getchar():
Código
  1. printf("Presione una tecla para continuar .  .  .\n");
  • Hay un error en la línea 21 , no puedes asignar a x un número , se lo tienes que asignar a x[cifras]
  • El conversor de decimal a binario no me funciona y el que lo ha hecho tiene poca idea :xD
  • No me parece bueno que solo por poner el título de la ventana el código no sea portable.
  • Si vas a utilizar C++ utilizalo para todo ¿no? o sea, tienes cin , pero utilizas scanf y tienes cout pero utilizas printf.
  • Añadido:Tienes que poner los break; al final de cada case en los switch.
De momento esto , a ver si te encuentro más cosillas.

¡Un saludo! ;-)
Páginas: 1 ... 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 [75] 76 77 78 79 80 81 82 83
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines