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

#191
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
Hola

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

Código (cpp) [Seleccionar]

#include <iostream>
using namespace std;

int main()
{
    int dato1;
    int dato2;
    int resultado;

    cout <<"****************************************\n";
    cout <<"*****                              *****\n";
    cout <<"****                                ****\n";
    cout <<"***                                  ***\n";
    cout <<"**                                    **\n";
    cout <<"*             CALCULADORA              *\n";
    cout <<"**                                    **\n";
    cout <<"***                                  ***\n";
    cout <<"****                                ****\n";
    cout <<"*****                              *****\n";
    cout <<"****************************************\n";

    cout <<"\nQue desea hacer?\n";
    cout <<"[1]-Suma.\n";
    cout <<"[2]-Resta.\n";
    cout <<"[3]-Multiplicacion.\n";
    cout <<"[4]-Division.\n";
    cin >> resultado;

    if(resultado>=1 && resultado<=4)
        {
        cout <<"Escriba la primera cifra: ";
        cin >> dato1;
        cout <<"Escriba la segunda cifra: ";
        cin >> dato2;

        switch(resultado)
            {
            case 1:
                resultado = dato1 + dato2;
                break;
            case 2:
                resultado = dato1 - dato2;
                break;
            case 3:
                resultado = dato1 * dato2;
                break;
            case 4:
                resultado = dato1 / dato2;
                break;
            }
        cout << resultado <<"\n";
        }
    else
        cout <<"No ha seleccionado una opcion correcta";

    cout<<endl<<endl<<endl<<"Pulsa Enter para salir";
    while(cin.get() != '\n');
    cin.get();
    return 0;
}


Saludos
#193
Hola

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

Código (cpp) [Seleccionar]

for (i = 1; i <= filas; ++i);



Te dejo el código

Código (cpp) [Seleccionar]

#include <iostream>
using namespace std;

int main()
{
    int filas = 9;
    int i;
    int j;

    for(i = 1; i <= filas; i++)
        {
        cout<<i;
        for(j = i+1; j <= (2 * i - 1); j++)
            cout << j%10;
        for(j=j-2; j >= i; j--)
            cout << j%10;
        cout << endl;
        }
}


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

Prueba con esto

Código (cpp) [Seleccionar]

fgets(ListaEquipos[i]->Nombre_Equipo, MAX, archivoEquipo);
puts(ListaEquipos[i]->Nombre_Equipo);


Y quita el i=1

Saludos
#195
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
thanks  ;-) ;-)
#197
Cita de: El_Java en  8 Julio 2011, 17:36 PM
En C++ la manera más fácil creo que es esta xD
Código (cpp) [Seleccionar]

#include <iostream>
using namespace std;

int main(){
    unsigned long long num;
    cin >> num;
    cout << hex << num << endl;
    return 0;
}


Un saludo!

Ostras no sabía que eso se pudiera hacer  :o :o :o
#198
Hola

Aquí lo tienes recursivo en C++

Código (cpp) [Seleccionar]

#include <iostream>

using namespace std;

void mostrar(int num)
{
    switch(num)
        {
        case 10: cout<<"A"; break;
        case 11: cout<<"B"; break;
        case 12: cout<<"C"; break;
        case 13: cout<<"D"; break;
        case 14: cout<<"E"; break;
        case 15: cout<<"F"; break;
        default: cout<<num;
        }
}

void hexa(unsigned long long num)
{
    int n;

    if(num>15)
        {
        n=num%16;
        num /= 16;
        hexa(num);
        mostrar(n);
        }
    else
        mostrar(num);
}

int main()
{
    unsigned long long num;

    cout << "Introduce el numero: ";
    cin>>num;
    hexa(num);

    while(cin.get()!='\n'); // Limpiamos el buffer
    cout<<endl<<endl<<"Pulsa Enter para salir"<<endl;
    cin.get(); // Pausamos el programa hasta que se pulse Enter
    return 0;
}


Saludos
#199
Foro Libre / Re: ¿Cúanto consume tu coche?
7 Julio 2011, 13:15 PM
Ford Mondeo 2.0 TDCI 130 cv
5.5 carretera a 120
6.5-7 callejeando
#200
Hola

En C++ partiendo del código de Oblivi0n

Código (cpp) [Seleccionar]

#include <iostream>
#include <cstdlib>

using namespace std;

int main()
{
    int lado;
    cout<<"Introduce el lado del cuadrado: ";
    cin>>lado;
    cout<<endl;

    for(int i = 0 ; i < lado ; i++)
        {
        if(i == 0 || i == lado-1)
            {
            for( int o = 0 ; o < lado ; o++ )
                cout<<"* ";
            cout<<endl;
            }
        else
            {
            cout<<"* ";
            for( int n = 0;n < (lado-2); n++ )
                cout<<"  ";
            cout<<"*\n";
            }
        }

    while(cin.get()!='\n'); //Limpia el buffer de entrada

    cout<<endl<<endl<<"Pulsa Enter para salir";
    cin.get(); //Pausa el programa hasta que presiones Enter

    return EXIT_SUCCESS;
}


Saludos