• Jueves 14 de Noviembre de 2024, 22:49

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - hellgeminis

Páginas: [1]
1
C/C++ / Problema con este codigo [Solucionado]
« en: Sábado 21 de Agosto de 2010, 00:24 »
Hola tengo problema con este código, el no me da ningún error al compilarlo pero cuando imprime salen pegados unos datos y no se porque, supongo que es algo pequeño pero llevo rato querer solucionarlo y no lo encuentro les agradecería que me ayudaran.

Cuando ingreso los datos todo bien a la hora de imprimir me aparece el código de empleado pegado con el turno.

#include <iostream.h>
#include<string.h>
#include<conio.h>

class cliente{
      char nombre[20];
      char empresa[20];
      char direccion[20];
      char telefono[20];
   public:
      cliente(char[], char[], char[], char[]);
      void datosCliente();
      void verCliente();
};

cliente::cliente(char nomb[]="", char emp[]="", char dir[]="", char telf[]=""){
   strcpy(nombre, nomb);
   strcpy(empresa, emp);
   strcpy(direccion, dir);
   strcpy(telefono, telf);
}

void cliente::datosCliente(void){
   cout<<"nNombre del Cliente: ";
   cin>>nombre;
   cout<<"Empresa: ";
   cin>>empresa;
   cout<<"Direccion: ";
   cin>>direccion;
   cout<<"Telefono: ";
   cin>>telefono;
}

void cliente::verCliente(void){
   cout<<"nCliente: "<<nombre;
   cout<<"nEmpresa: "<<empresa;
   cout<<"nDireccion: "<<direccion;
   cout<<"nTelefono: "<<telefono;
}

class empleado{
      char codigo[4];
      char turno[20];
      cliente dCliente;
   public:
      //cliente(char[], char[], char[], char[], producto);
      empleado(char[], char[], cliente);
      void datosEmpleado(void);
      void verEmpleado(void);
};

empleado::empleado(char cod[]="", char turn[]="", cliente dCliente1=("Jose", "M&R", "Altamira", "22541896")):dCliente(dCliente1){
    strcpy(codigo, cod);
    strcpy(turno, turn);
}

void empleado::datosEmpleado(void){
   cout<<"nCodigo: ";
   cin>>codigo;
   cout<<"Turno: ";
   cin>>turno;
   dCliente.datosCliente();
}


void empleado::verEmpleado(void){
   cout<<"nCodigo: "<<codigo;
   cout<<"nTurno: "<<turno;
   dCliente.verCliente();
}

int menu(void);

main(){
   empleado empleado1("A100", "Diurno", cliente("Jose", "M&R", "Altamira", "22541864"));
   int continuar=1;
   while(continuar==1){
      clrscr();
      switch(menu()){
         case 1:
            cout<<"nDatos del Empleado";
            empleado1.datosEmpleado();
            getch();
            break;
         case 2:
            cout<<"nActualizar";
            getch();
            break;
         case 3:
               cout<<"nOrdenar";
               getch();
            break;
         case 4:
               cout<<"nDatos del Empleado";
               empleado1.verEmpleado();
               getch();
               break;
         case 5:
            cout<<"nBuscar";
            getch();
            break;
         case 6:
            cout<<"nEliminar";
            getch();
            break;
         case 7:
            cout<<"nVender";
            getch();
            break;
         case 8:
            continuar=0;
            getch();
            break;
         default:
         {
            cout<<"nOpcion Invalida";
            getch();
         }
      }
   }

   return 0;
}

int menu(void){
   int opcion;
   cout<<"n Menu Principal ";
   cout<<"n 1. Ingresar Datos";
   cout<<"n 2. Actualizar Datos";
   cout<<"n 3. Ordenar Datos";
   cout<<"n 4. Imprimir Datos";
   cout<<"n 5. Buscar Datos";
   cout<<"n 6. Eliminar Datos";
   cout<<"n 7. Vender Producto";
   cout<<"n 8. Salir";
   cout<<"nn Introduzca su opción: ";
   cin>>opcion;
   return(opcion);
}

2
C/C++ / Necesito que me ayuden con este codigo[SOLUCIONADO]
« en: Sábado 14 de Agosto de 2010, 01:59 »
# include<iostream.h>
# include<string.h>
# include<conio.h>


class color{
   char color1[20];
   char color2[20];
   char color3[20];
   public:
   color(char[], char[], char[]);
   void colores(void);
};
//cuerpos de las funcion color
color::color(char c1[20]="", char c2[20]="", char c3[20]=""){
   strcpy(color1, c1);
   strcpy(color2, c2);
   strcpy(color3, c3);
}
class casa{
   float precio;
   int nopuertas;
   char direccion[30];
   color colores;//objeto contenido
   public:
   casa(float, int, char[], color);
   void verdatos(void);
};
//cuerpo de la funcion casa
casa::casa(float p, int np, char dir[]="", color colorin =("blanco", "blanco", "blanco")):precio(p), nopuertas(np), colores(colorin){
   strcpy(direccion, dir);
}
//cuerpo funcion verDatos
void casa::verdatos(void){
   cout<<"nDatos de la Casa n";
   cout<<"nPrecio: "<<precio;
   cout<<"nPuertas: "<<nopuertas;
   cout<<"nDireccion: "<<direccion;
   cout<<"nColores de la Casan: ";
   colores; //Invocamos la funcion colores
}
//funcion principal
main(){
   //objeto casa
   casa casa1(20000, 4, "Los Robles", color("Azul", "crema", "negro"));
   casa1.verdatos();
   return 0;
}

Lo que necesito hacer es imprimir los datos de la casa pero con sus colores, solo me imprime los datos de la casa, pero no me imprime los colores, nose que estoy haciendo mal.

3
C/C++ / Como hacer este programa en C++
« en: Lunes 9 de Agosto de 2010, 20:42 »
Hola y muchas Gracias de ante mano a quien me pueda ayudar.
Necesito hacer un programa que elabore un sistema de facturación sobre una venta.

Las Clases que debe de llevar el programa son.
Cliente
Producto
Empleado

con sus respectivos atributos.

El programa debe de poder capturar los datos, actualizarlos, ordenarlos, en orden alfabético, imprimir, buscar y eliminar todo esto para clientes y producto.

Gracias nuevamente.

Páginas: [1]