visual estudio c++

Iniciado por eduardo17445, 5 Junio 2012, 21:57 PM

0 Miembros y 1 Visitante están viendo este tema.

eduardo17445


// el programa dice dado el dividendo y el divisor muestre cociente y resto con suma y resta
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
class operaciones{
   int dividendo;
   int divisor;
   int residuo;
   int cociente;
    public:
      void calcular();
      void mostrar();
      void division();
}
void operaciones::division()
   {
     cout<<"introduzca dividendo";
     cin>>dividendo;
     cout<<"introduzca el divisor";
     cin>>divisor;
   }   
    void operaciones::calcular()
   {    cociente=0;
      
         
         while(residuo>=divisor){
         dividendo=dividendo-divisor;
          cociente=cociente+1;
         }
         residuo=dividendo;
    }
   void operaciones::mostrar()
   {
cout<<"el resultado de la division es "<<cociente<<" y el residuo es "<<residuo;
   
      system("pause");
   }
            void main()
           {
           int op;
              operaciones a;
            do{
            system ("cls");
             cout<<"una division 2 numeros\n";
            cout<<"el cociente y residuo es";
                  
         cout<<"introduzca una opcion";
         cin>>op;
         if(op==1)
         {
            cout<<"introduzca dividendo";
               cin>>dividendo;
              cout<<"introduzca el divisor";
               cin>>divisor;
            a.division();
          
         }
                  
           if(op==2)
          {
cout<<"el cociente es"<<cociente<< " y el residuo es"<<residuo;
              a.mostrar();
         }                
                               cout<<"preciones cero
  • para salir y tres [3] para continuar";
             cin>>op;
             }while(op!=0);
          }
                          
             




    esta es la compilacion que me da
    >------ Operación Generar iniciada: proyecto: c++, configuración: Debug Win32 ------
    1>Compilando...
    1>c++.cpp
    1>.\c++.cpp(15) : error C2628: 'operaciones' seguido de 'void' no es válido (¿ha olvidado ';'?)
    1>.\c++.cpp(16) : error C2556: 'operaciones operaciones::division(void)' : la función sobrecargada sólo se diferencia de 'void operaciones::division(void)' por el tipo de valor devuelto
    1>        .\c++.cpp(13) : vea la declaración de 'operaciones::division'
    1>.\c++.cpp(16) : error C2371: 'operaciones::division' : nueva definición; tipos básicos distintos
    1>        .\c++.cpp(13) : vea la declaración de 'operaciones::division'
    1>.\c++.cpp(52) : error C2065: 'dividendo' : identificador no declarado
    1>.\c++.cpp(54) : error C2065: 'divisor' : identificador no declarado
    1>.\c++.cpp(55) : error C2264: 'operaciones::division' : error en la definición o declaración de función; no se ha llamado a la función
    1>.\c++.cpp(61) : error C2065: 'cociente' : identificador no declarado
    1>.\c++.cpp(61) : error C2065: 'residuo' : identificador no declarado
    1>El registro de compilación se guardó en el "file://c:\Users\famgarnier\Documents\Visual Studio 2008\Projects\c++\c++\Debug\BuildLog.htm"
    1>c++ - 8 errores, 0 advertencias
    ========== Generar: 0 correctos, 1 incorrectos, 0 actualizados, 0 omitidos ==========


                
                
             
             
          

                    

eduardo17445

quien m puede ayudar q yo lo veo todo bien

x64core

Código (cpp) [Seleccionar]
#include <iostream>
#include <conio.h>
#include <math.h>

using namespace std;

class operaciones
{
public:
int dividendo;
int divisor;
int residuo;
int cociente;

void calcular();
void mostrar();
     void division();
};

void operaciones::division()
{
     cout<<"introduzca dividendo";
     cin>>dividendo;
     cout<<"introduzca el divisor";
     cin>>divisor;
}   

void operaciones::calcular()
{   
cociente=0;

while(residuo>=divisor)
{
dividendo=dividendo-divisor;
          cociente=cociente+1;
}

residuo=dividendo;

}

void operaciones::mostrar()
{
cout<<"el resultado de la division es "<<cociente<<" y el residuo es "<<residuo;
system("pause");

}
           

int main()
{
int op;
operaciones a;

do
{
system ("cls");
cout<<"una division 2 numeros\n";
cout<<"el cociente y residuo es";
                 
cout<<"introduzca una opcion";
cin>>op;
if(op==1)
{
cout<<"introduzca dividendo";
cin>> a.dividendo;
cout<<"introduzca el divisor";
               cin>> a.divisor;
a.division();
           
}
                   
if(op==2)
          {
cout<<"el cociente es"<< a.cociente << " y el residuo es"<< a.residuo;
a.mostrar();
}                 

cout<<"preciones cero para salir y tres [3] para continuar";
cin>>op;
}while(op!=0);

return 0;
}

eduardo17445