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

#151

enunciado
//realizar un programa dada una matriz3*3 genere un vector b dond cada uno se sus componentes\\
//sea la suma de los elementos de la matriz y sus posiciones\\
#include<iostream>
#include<conio.h>
using namespace std;
class matriz
{
int A[3][3],i,j,b;
int d[6],c,suma;
public:
   void insertar_matriz_mostrar();
   void insertrar_vector_mostrar();
   void suma_mostrar();
};
void matriz::insertar_matriz_mostrar()
   {
      cout<<"cargar la matriz";
      for(i=1;i<3;i++)
      for(j=1;j<3;j++)
      {
         cout<<"numero a incluir";
         cin>>A[j];
           cout<<"mostrar"<<A[j];
      }
   }
   void matriz::insertrar_vector_mostrar()
   {
      cout<<"cargar el vector";
      for(c=1;c<6;c++)
      {
         cout<<"indique el numero";
         cin>>d[c];
      }
   }
   void matriz::suma_mostrar()
   { 

      int suma;
      cout<<"cargar suma";            
      for(i=1;i<3;i++)
      for(j=1;j<3;j++)
      {
        suma=suma+A[i+j];
        suma=d[c];
      cout<<"suma"<<d[c];         
      }
      
   }

//me da este error\\

1>.\matri.cpp(41) : error C2440: '=' : no se puede realizar la conversión de 'int *' a 'int'


   
#152
estos son los error que me da 1>.\matri.cpp(41) : error C2109: el subíndice requiere una matriz o tipo de puntero
1>.\matri.cpp(42) : error C2109: el subíndice requiere una matriz o tipo de puntero
1>.\matri.cpp(43) : error C2109: el subíndice requiere una matriz o tipo de puntero
1>.\matri.cpp(44) : error C2109: el subíndice requiere una matriz o tipo de puntero
#153

enunciado
//realizar un programa dada una matriz3*3 genere un vector b dond cada uno se sus componentes
//sea la suma de los elementos de la matriz y sus posiciones
Código (cpp) [Seleccionar]
[code=cpp][/code]
#include<iostream>
#include<conio.h>
using namespace std;
class matriz
{
int A[3][3],i,j,b;
int d[6],c,suma;
public:
   void insertar_matriz_mostrar();
   void insertrar_vector_mostrar();
   void suma_mostrar();
};
void matriz::insertar_matriz_mostrar()
   {
      cout<<"cargar la matriz";
      for(i=1;i<3;i++)
      for(j=1;j<3;j++)
      {
         cout<<"numero a incluir";
         cin>>A[j];
           cout<<"mostrar"<<A[j];
      }
   }
   void matriz::insertrar_vector_mostrar()
   {
      cout<<"cargar el vector";
      for(c=1;c<6;c++)
      {
         cout<<"indique el numero";
         cin>>d[c];
      }
   }
   void matriz::suma_mostrar()
   { 

      int suma;
      cout<<"cargar suma";            
      for(i=1;i<3;i++)
      for(j=1;j<3;j++)
      {
        suma=suma[1+i][j];
        suma=suma[1+i][j];
        suma=suma[1+i][j];
        suma=suma[2+i][j];

      cout<<"suma"<<d[c];         
      }
      
   }
   
#154

UGMA - Universidad Gran Mariscal de Ayacucho
PROGRAMACIÓN II
Profesor: Othswaid Perdomo.
Proyecto (Simulación de Supermercado)
Puerto Ordaz, 22 de mayo de 2012.
Descripción del problema.
Un importante supermercado necesita su ayuda para desarrollar una simulación del
comportamiento de sus clientes y cajeros, lo que le permitirá tomar decisiones para mejorar
el servicio que presta.
Al supermercado le interesa obtener datos respecto al tiempo promedio que esperan los
clientes en la caja, y quiere a su vez dar los primeros pasos en la dirección de implementar un
completo sistema de control financiero y de inventario.
Para esto, Usted debe implementar una simulación del comportamiento de los clientes en el
supermercado, empezando con la selección de los productos que van a comprar, y eligiendo
una caja en la cual pagar. Asimismo, el simulador debe llevar registro de las boletas
generadas a cada cliente de modo que se puedan conocer datos como el producto más
vendido en un día, el monto vendido por cada caja, y el monto total vendido por el
supermercado.
La lista de los productos disponibles en el supermercado se encuentra en un archivo de texto
en el que en cada línea aparece el código del producto, su descripción y su precio unitario
(opcional).
Cada cliente generado debe simular aleatoriamente la selección de los productos (tipo y
cantidad) que va a comprar. Estos productos los llevará a la caja de su elección para proceder
al pago. Los clientes eligen la caja con la cola más corta.
Durante el proceso de cobro, el cajero construye una boleta con el detalle de los productos
comprados, y el monto total a pagar. Estas boletas son acumuladas en la caja para poder
generar reportes posteriormente.
En esta tarea Ud. debe formar un equipo de trabajo con máximo 3 integrantes e implementar
un programa en C++ que satisfaga los requerimientos del supermercado.
Co nsideraciones especiales:
1. Los Clientes se pueden cambiar de caja, si la caja del lado derecho o izquierdo tiene
menos carritos que en la caja donde está ubicado.
2. Los valores tales como: selección del producto, cantidad de productos, tiempo de un
nuevo cliente y tiempo de permanencia del cliente en la caja serán generados
aleatoriamente.
3. El supermercado tiene 8 cajas, las cuales al iniciar el día se abren solo las requeridas por
el dueño.
4. El supermercado siempre debe tener abierta en todo momento una caja rápida y una caja
normal.
5. La caja rápida solo atenderá a clientes con un número de productos no mayor a 6.
Página 1 de 2
UGMA - Universidad Gran Mariscal de Ayacucho
PROGRAMACIÓN II
Profesor: Othswaid Perdomo.
Proyecto (Simulación de Supermercado)
6. Los clientes se pueden cambiar a una caja rápida, si y solo si, no haya clientes que
cumplan con la consideración anterior.
7. Los valores de cada cliente, tales como: cantidad de productos, tiempo de permanencia
en la cola deben ser visualizado en todo momento, así como también el TIMER o RELOJ de
la simulación.
Los informes de avance que Usted debe entregar para la evaluación de este sistema deben
tener la siguiente estructura:
1era. Entrega (07/06/2012).
- Análisis detallado del problema.
- Definición y detalle de los datos a utilizar.
- Definición y detalle de las clases a utilizar.
- Prototipo de interfaz del programa.
2da. Entrega (Última semana del semestre).
- Correcciones de la 1era. entrega.
- Pantallas definitivas del programa.
- Código fuente.
- Revisión de la implementación de los requerimientos solicitados en el programa.
La 2da. Entrega del proyecto debe suministrarse en formato electrónico grabado en CD o
DVD.
Página 2 de 2


#include <stdio.h>
#include <iostream>
#include <stdlib.h>
#include <string.h>
using namespace std;
class producto{
   double codigo;
     char nombre;
     double precio;
   public:
   void codigo();
   void nombre();
   void precio();
};
void producto::codigo_precio()
{
   cout<<"ingresar codigo";
   cin>>codigo;
    cout<<"ingresar precio";
   cin>>precio;
}
   void producto::nombre()
   {
     cout<<"ingresar nombre";
    cin>>nombre;
   }
   class clientes_cajas{
      
      int info,posi,*lista_clientes,nodo,sig,aux,null,nuevo;
      public:
      void insertar lista_cajascajas();
      void imprimir ();
      void eliminar();
      void liberar();
      void insertar lista_clientes();
      void imprimir();
      void eliminar();
      void liberar();
   };
   void clientes_cajas::lista_de_cajas
   {
      if(posi==0||*lista_cajas==null)
      {
         nuevo->sig=*lista_cajas;
         *lista_cajas=nuevo;
      }
      else
         nodo*aux=*lista_cajas;
      while(posi>1 && aux && aux->sig)
         {
         posi--;
         aux=aux->sig;
      }
         nuevo->sig=aux->sig;
         aux->sig=nuevo;
    }
}
void clientes_cajas::eliminar()
{
if(posi==0&&*lista_cajas)
   {
      nodo*aux=*lista_cajas;
      *lista_cajas=aux->sig;
      free(aux);
   }
   else
   {
      nodo*aux=*lista_cajas;
      
      while(aux&&pos>1)
      {
         posi--;
         aux=aux->sig;
      }
      
      if(aux&&aux->sig)
      {
         nodo*elim=aux->sig;
         aux->sig=elim->sig;
         free(elim);
      }
   }
}
void clientes_cajas::imprimir()
{    int lista_clientes;
 
   while(lista_clientes)
   {
      printf("%d ",lista_clientes->info);
      lista_clientes=lista_clientes->sig;
   }
}
void clientes_cajas::liberar()
{
   while(lista_clientes)
   {
      printf("%d ",lista_cajas->info);
      lista_cajas=lista_cajas->sig;
   }
}
void clientes_cajas::lista_clientes()
{
   if(posi==0||*lista_clientes==null)
      {
         nuevo->sig=*lista_clientes;
         *lista=nuevo;
      }
      else
         nodo*aux=*lista_clientes;
      while(posi->1 && aux && aux->sig)
        {
         posi--;
         aux=aux->sig;
      }
         nuevo->sig=aux->sig;
         aux->sig=nuevo;
    }
void clientes_cajas::eliminar()
{  int elim;
  if(posi==0&&*lista_clientes)
  {
      nodo*aux=*lista_clientes;
      *lista_clientes=aux->sig;
      free(aux);
   }
   else
      nodo*aux=*lista_clientes;
      
      while(aux&&posi>1)
      {
         posi--;
         aux=aux->sig;
      }
      
      if(aux&&aux->sig)
      {
         nodo*elim=aux->sig;
         aux->sig=elim->sig;
         free(elim);
      }
   }

#155

Se tiene dos tipos de cuentas bancarias que comparten algunas características y que
también tienen algunas diferencias. Ambas cuentas tienen un saldo, un interés y el
nombre del titular de la cuenta. La cuenta joven es un tipo de cuenta que requiere la
edad del propietario, mientras que la cuenta empresarial necesita el nombre de la
empresa. Ambas son derivadas de la clase base Cuenta.
De cuerdo al planteamiento, se pide:
a) Definir las clases necesarias para establecer la herencia de acuerdo a la gráfica
anterior.
b) Implementar los métodos necesarios para la comunicación entre las clases.
c) Instanciar 1 objetos de las clases Cuenta_Joven y Cuenta_Empresarial.
                                   Cuenta
                           Nombre_Persona
                                    Saldo
                                    Interes
                                                                          Cuenta_Joven
                                                                            Edad
Cuenta_Empresarial
Nombre_Empresa


De cuerdo al planteamiento, se pide:
a) Definir las clases necesarias para establecer la herencia de acuerdo a la gráfica
anterior.
b) Implementar los métodos necesarios para la comunicación entre las clases.
c) Instanciar 1 objetos de las clases Cuenta_Joven y Cuenta_Empresarial


#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
class cuenta{
   int edad;
   char*nombre;
    double interes_saldo;
public:
   char leer nombre();
   void leer interes_saldo();
};
void cuenta::nombre()
{
   
   char*nombre[6]="carlos";

cout<<"el nombre es"<<nombre;
}
void cuenta::interes_saldo()
{   int 100;
    double 100.0;
   int inicio=0;
saldo = inicio;
interes =100/100.0;
cout<<"el interes es"<<interes;
cout<<"el saldo es"<<saldo;

}
void cuenta::edad()
{
cout<<"introduzca la edad;
cin>>edad;
}
//derivada
class cuenta_joven:public cuenta{
double interes;
double saldo;
private:
   void edad();
   
void cuenta_joven::edad()
{   
   cout<<"introduzca la edad";
   cin>>edad;
}
void cuenta_joven::interes_saldo()
{
   double interes=0;
   double saldo=0;
cout<<"el interes es"<<interes;
cout<<"el saldo es"<<saldo;
}
class cuenta_empresarial:public cuenta{
   char*nombre_empresa;
   double interes_saldo;
private:
     void nombre_empresa();
     void interes_saldo();
};
void cuenta_empresarial::nombre_empresa()
{   
char*nombre_empresa="electrodomesticos";
   
   cout<<"nombre empresa";
    cin>>nombre_empresa;
}
int main()
{
   cuenta a;
   int op;
   do{
   system ("cls");
   cout<<"la cuenta empresarial es";
   cout<<"la cuenta joven es";
   cout<<"introduzca una opcion";
   cin>>op;


   if(op==1)
   a.interes_saldo;
   if(op==2)
      a.interes_saldo;
   
   cout<<"introduzca tres [3] para continuar creo[0] para salir";
   cin>>op;
   
    }while(op!=0);
      return 0;

}


>.\258.cpp(10) : error C2146: error de sintaxis : falta ';' delante del identificador 'nombre'
1>.\258.cpp(10) : error C4430: falta el especificador de tipo; se presupone int. Nota: C++ no admite default-int
1>.\258.cpp(10) : error C2365: 'cuenta::nombre' : nueva definición; la definición anterior era 'miembro de datos'
1>        .\258.cpp(7) : vea la declaración de 'cuenta::nombre'
1>.\258.cpp(10) : warning C4183: 'nombre': falta el tipo de valor devuelto; se supone que se trata de una función miembro que devuelve 'int'
1>.\258.cpp(11) : error C2146: error de sintaxis : falta ';' delante del identificador 'interes_saldo'
1>.\258.cpp(11) : error C2182: 'leer' : uso no válido del tipo 'void'
1>.\258.cpp(11) : error C2371: 'cuenta::leer' : nueva definición; tipos básicos distintos
1>        .\258.cpp(10) : vea la declaración de 'cuenta::leer'
1>.\258.cpp(11) : error C4430: falta el especificador de tipo; se presupone int. Nota: C++ no admite default-int
1>.\258.cpp(11) : error C2365: 'cuenta::interes_saldo' : nueva definición; la definición anterior era 'miembro de datos'
1>        .\258.cpp(8) : vea la declaración de 'cuenta::interes_saldo'
1>.\258.cpp(11) : warning C4183: 'interes_saldo': falta el tipo de valor devuelto; se supone que se trata de una función miembro que devuelve 'int'
1>.\258.cpp(14) : error C2063: 'cuenta::nombre' : no es una función
1>.\258.cpp(21) : error C2063: 'cuenta::interes_saldo' : no es una función
1>.\258.cpp(31) : error C2063: 'cuenta::edad' : no es una función
1>.\258.cpp(32) : error C2001: nueva línea en constante
1>.\258.cpp(43) : error C2535: 'void cuenta_joven::edad(void)' : función miembro ya definida o declarada
1>        .\258.cpp(40) : vea la declaración de 'cuenta_joven::edad'
1>.\258.cpp(58) : error C2365: 'cuenta_joven::cuenta_empresarial::nombre_empresa' : nueva definición; la definición anterior era 'miembro de datos'
1>        .\258.cpp(55) : vea la declaración de 'cuenta_joven::cuenta_empresarial::nombre_empresa'
1>.\258.cpp(59) : error C2365: 'cuenta_joven::cuenta_empresarial::interes_saldo' : nueva definición; la definición anterior era 'miembro de datos'
1>        .\258.cpp(56) : vea la declaración de 'cuenta_joven::cuenta_empresarial::interes_saldo'
1>.\258.cpp(62) : error C2838: 'nombre_empresa' : nombre completo no válido en la declaración de miembro
1>.\258.cpp(62) : fatal error C1903: no se puede recuperar de errores anteriores; se detiene la compilación
1>El registro de compilación se guardó en el "file://c:\Users\famgarnier\Documents\V

estos son los errores q me dandan y yo lo veo bien el programa
   

#156
Se tiene dos tipos de cuentas bancarias que comparten algunas características y que
también tienen algunas diferencias. Ambas cuentas tienen un saldo, un interés y el
nombre del titular de la cuenta. La cuenta joven es un tipo de cuenta que requiere la
edad del propietario, mientras que la cuenta empresarial necesita el nombre de la
empresa. Ambas son derivadas de la clase base Cuenta.
De cuerdo al planteamiento, se pide:
a) Definir las clases necesarias para establecer la herencia de acuerdo a la gráfica
anterior.
b) Implementar los métodos necesarios para la comunicación entre las clases.
c) Instanciar 1 objetos de las clases Cuenta_Joven y Cuenta_Empresarial. visual c++
                       Cuenta
                Nombre_Persona
                       Saldo
                    Interes
Cuenta_Joven
Edad                              Cuenta_Empresarial


                                        Nombre_Empresa


#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
class cuenta{
   int edad;
   char nombre;
    double interes_saldo;
public:
   void leer nombre();
   void leer interes_saldo();
};
void cuenta::nombre()
   
   char*nombre[6]="carlos";

cout<<"el nombre es"<<nombre;
}
void cuenta::interes_saldo()
{   int 100;
    double 100.0;
   int inicio=0;
saldo = inicio;
interes =100/100.0;
cout<<"el saldo es"<<saldo;
cout<<"el interes es"<<interes;
}
void cuenta::edad()
cout<<"introduzca la edad;
cin>>edad;
class cuenta_joven{
   public:
   void edad();
cout<<"introduzca la edad;
cin>>edad;
};
void cuenta_joven::edad()
{   
   cout<<"introduzca la edad";
   cin>>edad;
}
class cuenta_empresarial{
   char nombre_empresa[30];
};
   
void cuenta_empresarial::nombre_empresa()
{   
   char*nombre_empresa="electrodomesticos";

cout<<"nombre empresa";
cin>>nombre_empresa;
}
int main()
{
   int op;
   do{
   system ("cls");
   cout<<"la cuenta empresarial es";
   cout<<"la cuenta joven es";
   cout<<"introduzca una opsion";
   cin>>op;
   cuenta a;
   
   if(op==1)
   a.interes_saldo();
   
   cout<<"introduzca tres [3] para continuar creo[0] para salir";
   cin>>op;
   
    }while(op!=0);
      return 0;

}


aki les dejo la compilacion que me dio

1>------ Operación Generar iniciada: proyecto: gh, configuración: Debug Win32 ------
1>Compilando...
1>gh.cpp
1>.\gh.cpp(10) : error C2146: error de sintaxis : falta ';' delante del identificador 'nombre'
1>.\gh.cpp(10) : error C2182: 'leer' : uso no válido del tipo 'void'
1>.\gh.cpp(10) : error C4430: falta el especificador de tipo; se presupone int. Nota: C++ no admite default-int
1>.\gh.cpp(10) : error C2365: 'cuenta::nombre' : nueva definición; la definición anterior era 'miembro de datos'
1>        .\gh.cpp(7) : vea la declaración de 'cuenta::nombre'
1>.\gh.cpp(10) : warning C4183: 'nombre': falta el tipo de valor devuelto; se supone que se trata de una función miembro que devuelve 'int'
1>.\gh.cpp(11) : error C2146: error de sintaxis : falta ';' delante del identificador 'interes_saldo'
1>.\gh.cpp(11) : error C2182: 'leer' : uso no válido del tipo 'void'
1>.\gh.cpp(11) : error C2086: 'int cuenta::leer' : nueva definición
1>        .\gh.cpp(10) : vea la declaración de 'cuenta::leer'
1>.\gh.cpp(11) : error C4430: falta el especificador de tipo; se presupone int. Nota: C++ no admite default-int
1>.\gh.cpp(11) : error C2365: 'cuenta::interes_saldo' : nueva definición; la definición anterior era 'miembro de datos'
1>        .\gh.cpp(8) : vea la declaración de 'cuenta::interes_saldo'
1>.\gh.cpp(11) : warning C4183: 'interes_saldo': falta el tipo de valor devuelto; se supone que se trata de una función miembro que devuelve 'int'
1>.\gh.cpp(15) : error C2144: error de sintaxis : 'char' debe estar precedido de ';'
1>.\gh.cpp(15) : error C2761: 'char cuenta::nombre' : no se permite la nueva declaración de la función miembro
1>.\gh.cpp(15) : error C2440: 'inicializando' : no se puede realizar la conversión de 'const char [7]' a 'char *[6]'
1>        No existe un contexto en el que sea posible realizar esta conversión
1>.\gh.cpp(17) : error C2143: error de sintaxis : falta ';' delante de '<<'
1>.\gh.cpp(17) : error C4430: falta el especificador de tipo; se presupone int. Nota: C++ no admite default-int
1>.\gh.cpp(18) : error C2059: error de sintaxis : '}'
1>.\gh.cpp(18) : error C2143: error de sintaxis : falta ';' delante de '}'
1>.\gh.cpp(18) : error C2059: error de sintaxis : '}'
1>.\gh.cpp(20) : error C2143: error de sintaxis : falta ';' delante de '{'
1>.\gh.cpp(20) : error C2447: '{' : falta el encabezado de función (¿lista formal de estilo anterior?)
1>.\gh.cpp(29) : error C3646: 'cout' : especificador de invalidación desconocido
1>.\gh.cpp(29) : error C2143: error de sintaxis : falta ';' delante de '<<'
1>.\gh.cpp(29) : error C2761: 'int cuenta::edad' : no se permite la nueva declaración de la función miembro
1>.\gh.cpp(29) : error C2001: nueva línea en constante
1>.\gh.cpp(34) : error C2143: error de sintaxis : falta ';' delante de '<<'
1>.\gh.cpp(34) : error C4430: falta el especificador de tipo; se presupone int. Nota: C++ no admite default-int
1>.\gh.cpp(34) : error C2001: nueva línea en constante
1>.\gh.cpp(35) : error C2238: símbolos (token) inesperados delante de ';'
1>.\gh.cpp(39) : error C2872: 'cout' : símbolo ambiguo
1>        puede ser '.\gh.cpp(17) : int cout'
1>        o       'c:\Program Files\Microsoft Visual Studio 9.0\VC\include\iostream(53) : std::ostream std::cout'
1>.\gh.cpp(39) : error C2297: '<<' : no es válido; el operando derecho es de tipo 'const char [19]'
1>.\gh.cpp(39) : warning C4552: '<<' : el operador no tiene efecto; se esperaba un operador con efecto secundario
1>.\gh.cpp(40) : error C2679: '>>' binario : no se encontró un operador que adopte un operando en la parte derecha de tipo 'overloaded-function' (o bien no existe una conversión aceptable)
1>        c:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(1144): puede ser 'std::basic_istream<_Elem,_Traits> &std::operator >><std::char_traits<char>>(std::basic_istream<_Elem,_Traits> &,signed char *)'
1>        with
1>        [
1>            _Elem=char,
1>            _Traits=std::char_traits<char>
1>        ]
1>        c:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(1146): o       'std::basic_istream<_Elem,_Traits> &std::operator >><std::char_traits<char>>(std::basic_istream<_Elem,_Traits> &,signed char &)'
1>        with
1>        [
1>            _Elem=char,
1>            _Traits=std::char_traits<char>
1>        ]
1>        c:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(1148): o       'std::basic_istream<_Elem,_Traits> &std::operator >><std::char_traits<char>>(std::basic_istream<_Elem,_Traits> &,unsigned char *)'
1>        with
1>        [
1>            _Elem=char,
1>            _Traits=std::char_traits<char>
1>        ]
1>        c:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(1150): o       'std::basic_istream<_Elem,_Traits> &std::operator >><std::char_traits<char>>(std::basic_istream<_Elem,_Traits> &,unsigned char &)'
1>        with
1>        [
1>            _Elem=char,
1>            _Traits=std::char_traits<char>
1>        ]
1>        c:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(155): o       'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(std::basic_istream<_Elem,_Traits> &(__cdecl *)(std::basic_istream<_Elem,_Traits> &))'
1>        with
1>        [
1>            _Elem=char,
1>            _Traits=std::char_traits<char>
1>        ]
1>        c:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(161): o       'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(std::basic_ios<_Elem,_Traits> &(__cdecl *)(std::basic_ios<_Elem,_Traits> &))'
1>        with
1>        [
1>            _Elem=char,
1>            _Traits=std::char_traits<char>
1>        ]
1>        c:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(168): o       'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(std::ios_base &(__cdecl *)(std::ios_base &))'
1>        with
1>        [
1>            _Elem=char,
1>            _Traits=std::char_traits<char>
1>        ]
1>        c:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(175): o       'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(std::_Bool &)'
1>        with
1>        [
1>            _Elem=char,
1>            _Traits=std::char_traits<char>
1>        ]
1>        c:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(194): o       'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(short &)'
1>        with
1>        [
1>            _Elem=char,
1>            _Traits=std::char_traits<char>
1>        ]
1>        c:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(228): o       'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(unsigned short &)'
1>        with
1>        [
1>            _Elem=char,
1>            _Traits=std::char_traits<char>
1>        ]
1>        c:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(247): o       'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(int &)'
1>        with
1>        [
1>            _Elem=char,
1>            _Traits=std::char_traits<char>
1>        ]
1>        c:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(273): o       'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(unsigned int &)'
1>        with
1>        [
1>            _Elem=char,
1>            _Traits=std::char_traits<char>
1>        ]
1>        c:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(291): o       'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(long &)'
1>        with
1>        [
1>            _Elem=char,
1>            _Traits=std::char_traits<char>
1>        ]
1>        c:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(309): o       'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(__w64 unsigned long &)'
1>        with
1>        [
1>            _Elem=char,
1>            _Traits=std::char_traits<char>
1>        ]
1>        c:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(329): o       'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(__int64 &)'
1>        with
1>        [
1>            _Elem=char,
1>            _Traits=std::char_traits<char>
1>        ]
1>        c:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(348): o       'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(unsigned __int64 &)'
1>        with
1>        [
1>            _Elem=char,
1>            _Traits=std::char_traits<char>
1>        ]
1>        c:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(367): o       'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(float &)'
1>        with
1>        [
1>            _Elem=char,
1>            _Traits=std::char_traits<char>
1>        ]
1>        c:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(386): o       'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(double &)'
1>        with
1>        [
1>            _Elem=char,
1>            _Traits=std::char_traits<char>
1>        ]
1>        c:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(404): o       'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(long double &)'
1>        with
1>        [
1>            _Elem=char,
1>            _Traits=std::char_traits<char>
1>        ]
1>        c:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(422): o       'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(void *&)'
1>        with
1>        [
1>            _Elem=char,
1>            _Traits=std::char_traits<char>
1>        ]
1>        c:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(441): o       'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(std::basic_streambuf<_Elem,_Traits> *)'
1>        with
1>        [
1>            _Elem=char,
1>            _Traits=std::char_traits<char>
1>        ]
1>        'cuenta_joven::edad': falta la lista de argumentos de la llamada a la función; utilice '&cuenta_joven::edad' para crear un puntero al miembro
1>        al hacer coincidir la lista de argumentos '(std::istream)'
1>.\gh.cpp(47) : error C2063: 'cuenta_empresarial::nombre_empresa' : no es una función
1>.\gh.cpp(58) : error C2872: 'cout' : símbolo ambiguo
1>        puede ser '.\gh.cpp(17) : int cout'
1>        o       'c:\Program Files\Microsoft Visual Studio 9.0\VC\include\iostream(53) : std::ostream std::cout'
1>.\gh.cpp(58) : error C2297: '<<' : no es válido; el operando derecho es de tipo 'const char [25]'
1>.\gh.cpp(58) : warning C4552: '<<' : el operador no tiene efecto; se esperaba un operador con efecto secundario
1>.\gh.cpp(59) : error C2872: 'cout' : símbolo ambiguo
1>        puede ser '.\gh.cpp(17) : int cout'
1>        o       'c:\Program Files\Microsoft Visual Studio 9.0\VC\include\iostream(53) : std::ostream std::cout'
1>.\gh.cpp(59) : error C2297: '<<' : no es válido; el operando derecho es de tipo 'const char [19]'
1>.\gh.cpp(59) : warning C4552: '<<' : el operador no tiene efecto; se esperaba un operador con efecto secundario
1>.\gh.cpp(60) : error C2872: 'cout' : símbolo ambiguo
1>        puede ser '.\gh.cpp(17) : int cout'
1>        o       'c:\Program Files\Microsoft Visual Studio 9.0\VC\include\iostream(53) : std::ostream std::cout'
1>.\gh.cpp(60) : error C2297: '<<' : no es válido; el operando derecho es de tipo 'const char [22]'
1>.\gh.cpp(60) : warning C4552: '<<' : el operador no tiene efecto; se esperaba un operador con efecto secundario
1>.\gh.cpp(65) : error C2248: 'cuenta::interes_saldo' : no se puede obtener acceso al miembro private miembro declarado en la clase 'cuenta'
1>        .\gh.cpp(8) : vea la declaración de 'cuenta::interes_saldo'
1>        .\gh.cpp(5) : vea la declaración de 'cuenta'
1>.\gh.cpp(65) : error C2064: el término no se evalúa como una función con 0 argumentos
1>.\gh.cpp(67) : error C2872: 'cout' : símbolo ambiguo
1>        puede ser '.\gh.cpp(17) : int cout'
1>        o       'c:\Program Files\Microsoft Visual Studio 9.0\VC\include\iostream(53) : std::ostream std::cout'
1>.\gh.cpp(67) : error C2297: '<<' : no es válido; el operando derecho es de tipo 'const char [54]'
1>.\gh.cpp(67) : warning C4552: '<<' : el operador no tiene efecto; se esperaba un operador con efecto secundario
1>El registro de compilación se guardó en el "file://c:\Users\famgarnier\Documents\Visual Studio 2008\Projects\gh\gh\Debug\BuildLog.htm"
1>gh - 41 errores, 7 advertencias
========== Generar: 0 correctos, 1 incorrectos, 0 actualizados, 0 omitidos ==========



   

#157
Se tiene dos tipos de cuentas bancarias que comparten algunas características y que
también tienen algunas diferencias. Ambas cuentas tienen un saldo, un interés y el
nombre del titular de la cuenta. La cuenta joven es un tipo de cuenta que requiere la
edad del propietario, mientras que la cuenta empresarial necesita el nombre de la
empresa. Ambas son derivadas de la clase base Cuenta.
De cuerdo al planteamiento, se pide:
a) Definir las clases necesarias para establecer la herencia de acuerdo a la gráfica
anterior.
b) Implementar los métodos necesarios para la comunicación entre las clases.
c) Instanciar 1 objetos de las clases Cuenta_Joven y Cuenta_Empresarial. visual c++
                       Cuenta
                Nombre_Persona
                       Saldo
                    Interes
Cuenta_Joven
Edad                              Cuenta_Empresarial
                                        Nombre_Empresa




#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
class cuenta{
   int edad;
   char nombre;
    double interes;
    double saldo;
public:
   int leer nombre();
   int leer saldo();
   int leer interes();
};
int cuenta::nombre()
{
   char*[6]="carlos";
double interes=0;
double saldo=0;
cout<<"el nombre es"<<nombre;
saldo*interes/saldo=saldo;
cout<<"el saldo es"<<saldo;
}
class cuenta_joven{
   public:
   int edad();
};
int cuenta_joven::edad()
{   
   cout<<"introduzca la edad";
   cin>>edad;
}
class cuenta_empresarial{
   char nombre_empresaria[30];
   };
   
int cuenta_empresarial::nombre_empresaria()
{

cout<"nombre empresaria";



#158
Programación C/C++ / Re: visual estudio c++
6 Junio 2012, 00:54 AM
ah ok gracias
#159
Programación C/C++ / Re: visual estudio c++
5 Junio 2012, 23:39 PM
quien m puede ayudar q yo lo veo todo bien
#160
Programación C/C++ / visual estudio c++
5 Junio 2012, 21:57 PM

// 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 ==========