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

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


  Mostrar Temas
Páginas: 1 2 3 4 5 6 7 8 [9]
81  Programación / Programación C/C++ / Que estoy haciendo mal arreglo? (Solucionado) en: 4 Febrero 2014, 01:58 am
Hola como estan.

Como pueden ver estoy declarando esas variables globales.
no se que estoy haciendo mal

perdon se me escapaba explicar esa variable las declaro como glovales en camion.h pero en el archivo de implemetacion a la hora se ser usadas me da ese error

si lo ejecuto en la principal no hay problema.



y en la funcion de camion.cpp tengo esto

Código
  1. void Camion::ingresarCamion()
  2. {
  3.   if (cantidadDeCamiones < Maximo)
  4.   {
  5.     //Código de las entradas por teclado que capturaran lista de camiones
  6.     cout << "Ingrese los datos del camion\n";
  7.     cout << "Ingrese el ID del camion: ";
  8.     cin  >> idCamion;
  9.  
  10.     cout << "Ingrese la Marca del Camion: ";
  11.     cin  >> marcaCamion;
  12.  
  13. listaDeCamiones[cantidadDeCamiones] = new Camion(idCamion, cilindrajeCamion,
  14.                                                      nPuertasCamion, anioCamion,
  15.                                                      precioCamion, marcaCamion,
  16.                                                      modeloCamion,colorCamion);
  17.     cantidadDeCamiones++;
  18.  
  19.     cout << "Los datos del camion fueron ingresados correctamente\n\n";
  20.   }
  21.   else
  22.   {
  23.       system("cls");
  24.       cout << "Ya no hay espacio disponible para mas camiones\n\n";
  25.   }

el invalid types <unknown type> me imagino que hace referencia a  listaDeCamiones[cantidadDeCamiones]

82  Programación / Programación C/C++ / hiperbinculos en consola de C++ (casi solucionado) en: 2 Febrero 2014, 10:38 am
Hola la duda que me trae el día de hoy es se pueden hacer hipervínculos pero en consola

Es decir que me aparezca Google como hipervínculo. Y al darle click me lleve a la página.

saludos investigando.
83  Programación / Programación C/C++ / hacer una cout en la misma linea de cin Solucionado en: 28 Enero 2014, 05:13 am
Hola a todos mi pregunta de hoy es si se puede imprimir una cadena despues de un cin

lo explico mejor en la imagen quiero que me salga asi

En la salida en consola:

Ingrese algo: hola como estas bien y tu. <- pero todo en la misma linea. si que me haga un salto de linea

84  Programación / Programación C/C++ / Ayuda con marco en consola solucionado en: 27 Enero 2014, 06:48 am
Son dos preguntas como haga para que el system("pause"); quede dentro del marco
Y no sé dónde poner el for que me haga la parte de la derecha del marco.


case 1:
                case 1:
                system("cls");
                cout << "\xC9";
                lineaSuperiorYInferior();
                cout << "\xBB";
                primeraClase(); //Funcion
                cout << "\xC8";
                lineaSuperiorYInferior();
                cout << "\xBC";
                cout << "\n\n";
                system("pause");
                break;

// en la funcion tengo esto

       cout << "\xBA"<< " " << setw(58) << "Esta en el menu de primera Clase" <<   setw(20) << "\xBA";
        for (int i =0; i <= 1; i++)
        {
            marco();
        }
        
cout << "\xBA" << " La asignacion de su asiento es: " << primerClase << setw(45) << "\xBA";
        
        for (int i =0; i <= 17; i++)//Marco
       {
            marco();
       }

//Ahora bien, viene lo interesante cree dos funciones una para que me manejara las
//orillas y otra para parte superior y inferior y luego solo las maneje con un for //donde se necesitaba.

void marco()
{
        cout << "\xBA" << setw(79) << "\xBA";
}

void lineaSuperiorYInferior()
{
    for (int i =0; i <= 77; i++) //Linea siperior del marco
    {
        cout <<"\xCD";
    }
}

asi me quedo

Gracias y saludos

85  Programación / Programación C/C++ / Calculadora ayuda Solucionado en: 26 Enero 2014, 03:13 am
//clase de encabezado

#ifndef OPERACIONES_H
#define OPERACIONES_H

class Operaciones
{
    private:
        double numero1, numero2;
        
    public:
        void setNumero1(double);
        void setNumero2(double);
        double getNumero1();
        double getNumero2();
        
        //Otras funciones
        double getSuma();
        double getResta();
        double getMultiplicacion();
        double getDivision();
};

#endif

///////////////////////////////////////////////////////////////////
//Clase de implementacion

#include "Operaciones.h"
#include <iostream>

using namespace std;

void Operaciones::setNumero1(double num1)
{
    numero1 = num1;
}

void Operaciones::setNumero2(double num2)
{
    numero2 = num2;
}

double Operaciones::getNumero1()
{
    return numero1;
}

double Operaciones::getNumero2()
{
    return numero2;
}

////////////////////////////////////////////////////////
//Otras funciones
////////////////////////////////////////////////////////

double Operaciones::getSuma()
{
    return numero1+numero2;
}

double Operaciones::getResta()
{
    return numero1-numero2;
}

double Operaciones::getMultiplicacion()
{
    return numero1*numero2;
}

double Operaciones::getDivision()
{
    if (numero2 = 0)
    {
        cout << "La divicion entre ceros no es valida\n";
    }
    else
    return numero1/numero2;
}

////////////////////////////////////////////////////////////
// clase principal


#include "Operaciones.h"
#include "Operaciones.cpp"
#include <iostream>
#include <stdlib.h>

void menu();
void Operacion(int);

int main()
{
    menu();
    system("pause");
    return 0;
}

void menu()
{
    Operaciones OperacionesOb;
    int opcion;
    double numero1, numero2;
    
    while(opcion !=5)
    {
        system("cls");
        cout << "1. suma\n"
             << "2. resta\n"
             << "3. Multiplicacion\n"
             << "4. division\n"
             << "5. salir\n"
             << "Elija una opcion: ";
             cin >> opcion;
            
        switch(opcion)
        {
            case 1:
                system("cls");
                Operacion(1);
                system("pause");
                break;
                
            case 2:
                system("cls");
                Operacion(2);
                system("pause");
                break;
            
            case 3:
                system("cls");
                Operacion(3);
                system("pause");
                break;
            
            case 4:
                system("cls");
                Operacion(4);
                system("pause");
                break;
            
            case 5:
                break;
                
            default:
                
                cout << "La Opcion es incorrecta.\n";
                system("pause");
                break;
            
        }
    }
}

void Operacion(int a)
{
    Operaciones OperacionesOb;
    double numero1, numero2;
    
    cout << "Ingrese el primer numero: ";
    cin >> numero1;
    
    cout << "Ingrese el segundo numero: ";
    cin >> numero2;
    
    OperacionesOb.setNumero1(numero1);
    OperacionesOb.setNumero2(numero2);
    
    if(a==1)
    {
        cout << "La suma es: " << OperacionesOb.getSuma() << "\n";
    }
    else if (a ==2)
    {
        cout << "La Resta es: " << OperacionesOb.getResta() << "\n";
    }
    else if (a ==3)
    {
        cout << "La Multiplicacion es: " << OperacionesOb.getMultiplicacion() << "\n";
    }
    else if(a ==4)
    {
        cout << "La Division es: " << OperacionesOb.getDivision() << "\n";
    }
}


Hola, en lo que necesito ayuda es que no quisiera estar repitiendo la función de operación, solo deseo que esta función reciba una vez los datos dependiendo de la operación que se desee y que me la retorne con la función getSuma o la resta según su operación.

Pero cuando pongo el getSuma en el switch la respuesta es un número muy alto.

No sé cómo hacer eso saludos y gracias.

PD: en pocas palabras por si no me entienden lo que quiero es no estar repitiendo la función Operación.
Páginas: 1 2 3 4 5 6 7 8 [9]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines