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

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


  Mostrar Mensajes
Páginas: 1 ... 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 [20] 21 22 23 24 25 26 27 28 29 30 31
191  Programación / Programación C/C++ / Re: Calculadora con switch en: 22 Julio 2011, 11:15 am
en realidad el return del main es recomendable porque indica al SO el estado de finalización del programa, por lo tanto es bueno ponerlo  ;)

Saludos
192  Programación / Programación C/C++ / Re: Calculadora con switch en: 21 Julio 2011, 12:39 pm
Hola

También falta el return del main y que no incluyas librerías que no utilizas

Código
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6.    int dato1;
  7.    int dato2;
  8.    int resultado;
  9.  
  10.    cout <<"****************************************\n";
  11.    cout <<"*****                              *****\n";
  12.    cout <<"****                                ****\n";
  13.    cout <<"***                                  ***\n";
  14.    cout <<"**                                    **\n";
  15.    cout <<"*             CALCULADORA              *\n";
  16.    cout <<"**                                    **\n";
  17.    cout <<"***                                  ***\n";
  18.    cout <<"****                                ****\n";
  19.    cout <<"*****                              *****\n";
  20.    cout <<"****************************************\n";
  21.  
  22.    cout <<"\nQue desea hacer?\n";
  23.    cout <<"[1]-Suma.\n";
  24.    cout <<"[2]-Resta.\n";
  25.    cout <<"[3]-Multiplicacion.\n";
  26.    cout <<"[4]-Division.\n";
  27.    cin >> resultado;
  28.  
  29.    if(resultado>=1 && resultado<=4)
  30.        {
  31.        cout <<"Escriba la primera cifra: ";
  32.        cin >> dato1;
  33.        cout <<"Escriba la segunda cifra: ";
  34.        cin >> dato2;
  35.  
  36.        switch(resultado)
  37.            {
  38.            case 1:
  39.                resultado = dato1 + dato2;
  40.                break;
  41.            case 2:
  42.                resultado = dato1 - dato2;
  43.                break;
  44.            case 3:
  45.                resultado = dato1 * dato2;
  46.                break;
  47.            case 4:
  48.                resultado = dato1 / dato2;
  49.                break;
  50.            }
  51.        cout << resultado <<"\n";
  52.        }
  53.    else
  54.        cout <<"No ha seleccionado una opcion correcta";
  55.  
  56.    cout<<endl<<endl<<endl<<"Pulsa Enter para salir";
  57.    while(cin.get() != '\n');
  58.    cin.get();
  59.    return 0;
  60. }
  61.  

Saludos
193  Programación / Programación C/C++ / Re: triangulo numerico duda en: 19 Julio 2011, 22:01 pm
Hola

Sabes utilizar el bucle for?? Te lo digo porque te sobra el ; del final en todos

Código
  1. for (i = 1; i <= filas; ++i);
  2.  


Te dejo el código

Código
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6.    int filas = 9;
  7.    int i;
  8.    int j;
  9.  
  10.    for(i = 1; i <= filas; i++)
  11.        {
  12.        cout<<i;
  13.        for(j = i+1; j <= (2 * i - 1); j++)
  14.            cout << j%10;
  15.        for(j=j-2; j >= i; j--)
  16.            cout << j%10;
  17.        cout << endl;
  18.        }
  19. }
  20.  

Saludos
194  Programación / Programación C/C++ / Re: Problema con fgets en: 14 Julio 2011, 17:24 pm
Hola

Prueba con esto

Código
  1. fgets(ListaEquipos[i]->Nombre_Equipo, MAX, archivoEquipo);
  2. puts(ListaEquipos[i]->Nombre_Equipo);
  3.  

Y quita el i=1

Saludos
195  Programación / Programación C/C++ / Re: Ayuda con un programa en: 12 Julio 2011, 15:13 pm
Hola

Vale te ayudo aunque no me explico muy bien

void mostrar() y void hexa() son funciones a las que llama el main. Como sabrás, el programa se ejecuta secuencialmente empezando por el main hasta el final, pues cuando el main encuentra la llamada a una función, en este caso hexa(), se empieza a ejecutar lo que hay en la función y cuando termina sigue por el main por donde se quedó y así hasta el final. La utilizaión de funciones es muy útil porque tienen una funcionalidad concreta, para una tarea específica, por lo que es bueno que te acostumbres a usarlas.

En mi programa, la función hexa() es recursiva, eso quiere decir que se llama a sí misma, busca en google sobre recursividad para que lo entiendas. Haz una traza paso a paso con tu IDE para que veas el comportamiento del programa y de esta función.

Espero haberte ayudado y si tienes más dudas pregúntalas que estaremos aquí para responderlas.

Saludos
196  Programación / Programación C/C++ / Re: Ayuda con un programa en: 10 Julio 2011, 15:59 pm
thanks  ;-) ;-)
197  Programación / Programación C/C++ / Re: Ayuda con un programa en: 8 Julio 2011, 19:37 pm
En C++ la manera más fácil creo que es esta xD
Código
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main(){
  5.    unsigned long long num;
  6.    cin >> num;
  7.    cout << hex << num << endl;
  8.    return 0;
  9. }
  10.  

Un saludo!

Ostras no sabía que eso se pudiera hacer  :o :o :o
198  Programación / Programación C/C++ / Re: Ayuda con un programa en: 8 Julio 2011, 11:32 am
Hola

Aquí lo tienes recursivo en C++

Código
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. void mostrar(int num)
  6. {
  7.    switch(num)
  8.        {
  9.        case 10: cout<<"A"; break;
  10.        case 11: cout<<"B"; break;
  11.        case 12: cout<<"C"; break;
  12.        case 13: cout<<"D"; break;
  13.        case 14: cout<<"E"; break;
  14.        case 15: cout<<"F"; break;
  15.        default: cout<<num;
  16.        }
  17. }
  18.  
  19. void hexa(unsigned long long num)
  20. {
  21.    int n;
  22.  
  23.    if(num>15)
  24.        {
  25.        n=num%16;
  26.        num /= 16;
  27.        hexa(num);
  28.        mostrar(n);
  29.        }
  30.    else
  31.        mostrar(num);
  32. }
  33.  
  34. int main()
  35. {
  36.    unsigned long long num;
  37.  
  38.    cout << "Introduce el numero: ";
  39.    cin>>num;
  40.    hexa(num);
  41.  
  42.    while(cin.get()!='\n'); // Limpiamos el buffer
  43.    cout<<endl<<endl<<"Pulsa Enter para salir"<<endl;
  44.    cin.get(); // Pausamos el programa hasta que se pulse Enter
  45.    return 0;
  46. }
  47.  

Saludos
199  Foros Generales / Foro Libre / Re: ¿Cúanto consume tu coche? en: 7 Julio 2011, 13:15 pm
Ford Mondeo 2.0 TDCI 130 cv
5.5 carretera a 120
6.5-7 callejeando
200  Programación / Programación C/C++ / Re: Ayuda con un ejercicio en: 4 Julio 2011, 11:55 am
Hola

En C++ partiendo del código de Oblivi0n

Código
  1. #include <iostream>
  2. #include <cstdlib>
  3.  
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8.    int lado;
  9.    cout<<"Introduce el lado del cuadrado: ";
  10.    cin>>lado;
  11.    cout<<endl;
  12.  
  13.    for(int i = 0 ; i < lado ; i++)
  14.        {
  15.        if(i == 0 || i == lado-1)
  16.            {
  17.            for( int o = 0 ; o < lado ; o++ )
  18.                cout<<"* ";
  19.            cout<<endl;
  20.            }
  21.        else
  22.            {
  23.            cout<<"* ";
  24.            for( int n = 0;n < (lado-2); n++ )
  25.                cout<<"  ";
  26.            cout<<"*\n";
  27.            }
  28.        }
  29.  
  30.    while(cin.get()!='\n'); //Limpia el buffer de entrada
  31.  
  32.    cout<<endl<<endl<<"Pulsa Enter para salir";
  33.    cin.get(); //Pausa el programa hasta que presiones Enter
  34.  
  35.    return EXIT_SUCCESS;
  36. }
  37.  

Saludos
Páginas: 1 ... 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 [20] 21 22 23 24 25 26 27 28 29 30 31
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines