Está en la página 1de 4

2. clases anidadas. gets(farmaceuticos.

tipo);
#include<conio.h> cout<<"Ingrese descripcion: "; switch(opc)
#include<bcd.h> gets(farmaceuticos.descripcion); {
#include<stdio.h> cout<<"Ingrese nombre: "; case 1:
#include<iostream.h> gets(farmaceuticos.nombre); {for(i=0;i<a;i++){clrscr();cout<<" *** ABARROTES--
#include<math.h> } ["<<(i+1)<<"] ***\n";
class productos clrscr(); cout<<"tipo: ";
{ cout<<"Ingrese el numero de productos tocador: "; cout<<abarrotes.tipo;
public: cin>>t; cout<<"\ndescripcion: ";
char tipo[10]; cout<<abarrotes.descripcion;
char descripcion[50]; for(i=0;i<t;i++){clrscr(); cout<<" *** TOCADOR-- cout<<"\nnombre: ";
char nombre[10]; ["<<(i+1)<<"] ***\n"; cout<<abarrotes.nombre;
cout<<"Ingrese tipo: ";
}; gets(tocador.tipo); }
cout<<"Ingrese descripcion: ";
void main() gets(tocador.descripcion); break;
{ int f,a,t,el,i,opc; cout<<"Ingrese nombre: "; }
productos abarrotes, gets(tocador.nombre);
farmaceuticos,tocador,electrodomesticos; }
cout<<"Ingrese el numero de productos abarrotes: "; clrscr(); case 2:
cin>>a; cout<<"Ingrese el numero de productos {for(i=0;i<f;i++){clrscr();cout<<" *** farmacia--
electrodomesticos: "; ["<<(i+1)<<"] ***\n";
for(i=0;i<a;i++){clrscr();cout<<" *** ABARROTE-- cin>>el; cout<<"\ntipo: ";
["<<(i+1)<<"] ***\n"; for(i=0;i<el;i++){clrscr();cout<<" *** EL-- cout<<farmaceuticos.tipo;
cout<<"Ingrese tipo: "; ["<<(i+1)<<"] ***\n"; cout<<"\ndescripcion: ";
gets(abarrotes.tipo); cout<<"Ingrese tipo: "; cout<<farmaceuticos.descripcion;
cout<<"Ingrese descripcion: "; gets(electrodomesticos.tipo); cout<<"\nnombre: ";
gets(abarrotes.descripcion); cout<<"Ingrese descripcion: "; cout<<farmaceuticos.nombre;
cout<<"Ingrese nombre: "; gets(electrodomesticos.descripcion); }
gets(abarrotes.nombre); cout<<"Ingrese nombre: ";
gets(electrodomesticos.nombre); break;
} }
clrscr(); } case 3:
cout<<"Ingrese el numero de productos farmaceuticos: clrscr(); {
"; cout<<"\nQue desea mostrar: "; for(i=0;i<t;i++){clrscr();cout<<" *** Tocador--
cin>>f; cout<<"\n[1]= abarrotes"; ["<<(i+1)<<"] ***\n";
cout<<"\n[2]= farmaceuticos"; cout<<"\ntipo: ";
for(i=0;i<f;i++){ clrscr();cout<<" *** farmacia-- cout<<"\n[3]= tocador"; cout<<tocador.tipo;
["<<(i+1)<<"] ***\n"; cout<<"\n[4]= electrodomesticos"; cout<<"descripcion: ";
cout<<"Ingrese tipo: "; cout<<endl;cin>>opc; cout<<tocador.descripcion;
cout<<"\nnombre: \n"; }; gets(tocador.descripcion);
cout<<tocador.nombre; cout<<"Ingrese nombre: ";
} void main() gets(tocador.nombre);
{ int f,a,t,el,i,opc; }
break; productos cout<<"Ingrese el numero de productos
} abarrotes,farmaceuticos,tocador,electrodomesticos; electrodomesticos: ";
case 4: cout<<"Ingrese el numero de productos abarrotes: "; cin>>el;
{ cin>>a; for(i=0;i<el;i++){clrscr();cout<<" *** EL--
for(i=0;i<el;i++){clrscr();cout<<" *** EL-- ["<<(i+1)<<"] ***\n";
["<<(i+1)<<"] ***\n"; for(i=0;i<a;i++){clrscr();cout<<" *** ABARROTE-- cout<<"Ingrese tipo: ";
cout<<"tipo: "; ["<<(i+1)<<"] ***\n"; gets(electrodomesticos.tipo);
cout<<electrodomesticos.tipo; cout<<"Ingrese tipo: "; cout<<"Ingrese descripcion: ";
cout<<"\ndescripcion: "; gets(abarrotes.tipo); gets(electrodomesticos.descripcion);
cout<<electrodomesticos.descripcion; cout<<"Ingrese descripcion: "; cout<<"Ingrese nombre: ";
cout<<"\nnombre: "; gets(abarrotes.descripcion); gets(electrodomesticos.nombre);
cout<<electrodomesticos.nombre; cout<<"Ingrese nombre: ";
} gets(abarrotes.nombre); }
clrscr();
break; } cout<<"\nQue desea mostrar: ";
} cout<<"Ingrese el numero de productos farmaceuticos: cout<<"\n[1]= abarrotes";
"; cout<<"\n[2]= farmaceuticos";
} cin>>f; cout<<"\n[3]= tocador";
getch(); cout<<"\n[4]= electrodomesticos";
} for(i=0;i<f;i++){ clrscr();cout<<" *** farmacia-- cin>>opc;
["<<(i+1)<<"] ***\n";
cout<<"Ingrese tipo: "; swirch(opc)
EJERCICIO 3.velocidad tiempo aceleracin con clases. gets(farmaceuticos.tipo); {
cout<<"Ingrese descripcion: "; case 1:
#include<conio.h> gets(farmaceuticos.descripcion); {for(i=0;i<el;i++){clrscr();cout<<" *** ABARROTES--
#include<bcd.h> cout<<"Ingrese nombre: "; ["<<(i+1)<<"] ***\n";
#include<stdio.h> gets(farmaceuticos.nombre); cout<<"tipo: ";
#include<iostream.h> } cout<<electrodomesticos.tipo;
#include<math.h> cout<<"Ingrese el numero de productos tocador: "; cout<<"descripcion: ";
class productos cin>>t; cout<<electrodomesticos.descripcion;
{ cout<<"nombre: ";
public: for(i=0;i<t;i++){clrscr(); cout<<" *** TOCADOR-- cout<<electrodomesticos.nombre;
char tipo[10]; ["<<(i+1)<<"] ***\n";
char descripcion[50]; cout<<"Ingrese tipo: "; }
char nombre[10]; gets(tocador.tipo);
cout<<"Ingrese descripcion: "; break;
} void main()
} {int n,k;
} break; clrscr();
case 2: } cout<<"clinica"<<endl;
{for(i=0;i<el;i++){clrscr();cout<<" *** EL-- cout<<"Ingrese el numero de empleados: ";cin>>n;
["<<(i+1)<<"] ***\n"; } for(i=1;i<=n;i++)
cout<<"tipo: "; getch(); {cout<<"EMPLEADO ["<<i<<"]"<<endl;
cout<<electrodomesticos.tipo; } cout<<"nombre:
cout<<"descripcion: "; ";gets(x[i].dat_personal.nombre);cout<<endl;
cout<<electrodomesticos.descripcion; 4.estructuras anidadas. cout<<"apellidos:
cout<<"nombre: "; #include<iostream.h> ";gets(x[i].dat_personal.apellidos);cout<<endl;
cout<<electrodomesticos.nombre; #include<iomanip.h> cout<<"direccion:
#include<conio.h> ";gets(x[i].dat_personal.direccion);cout<<endl;
} #include<string.h> cout<<"codigo: ";gets(x[i].codigo);cout<<endl;
break; #include<ctype.h> cout<<"estado civil:
} #include<stdio.h> ";gets(x[i].dat_personal.estado_civil);cout<<endl;
case 3: #include<stdlib.h> cout<<"remuneracion mensual:
{ void mostrar(int n,int k); ";cin>>x[i].remuneracion;cout<<endl; }
for(i=0;i<el;i++){clrscr();cout<<" *** EL-- void pagoco(int k); cout<<"fecha
["<<(i+1)<<"] ***\n"; int i,j; nacimiento:";gets(x[i].dat_personal.fecha);cout<<endl;
cout<<"tipo: "; float pago=0; cout<<"Ingrese el numero de clientes: ";cin>>k;
cout<<electrodomesticos.tipo; struct data //datos en comun de empleados y clientes for(i=1;i<=k;i++)
cout<<"descripcion: "; {char nombre[15]; {cout<<"CLIENTE ["<<i<<"]"<<endl;
cout<<electrodomesticos.descripcion; char apellidos[25]; cout<<"nombre:
cout<<"nombre: "; char direccion[25]; ";gets(y[i].dat_cliente.nombre);cout<<endl;
cout<<electrodomesticos.nombre; char fecha[9]; cout<<"apellidos:
char estado_civil[2]; }; ";gets(y[i].dat_cliente.apellidos);cout<<endl;
} struct personal cout<<"direccion:
break; {data dat_personal; ";gets(y[i].dat_cliente.direccion);cout<<endl;
} char codigo[5]; cout<<"desc: ";gets(y[i].desc);cout<<endl;
case 4: float remuneracion; cout<<"peso: ";cin>>y[i].peso;cout<<endl;
{ }; cout<<"estatura";cin>>y[i].estatura;cout<<endl;
for(i=0;i<el;i++){clrscr();cout<<" *** EL-- struct cliente cout<<"pagoco: ";cin>>y[i].pagoco;cout<<endl; }
["<<(i+1)<<"] ***\n"; {data dat_cliente; cout<<"fecha
cout<<"tipo: "; char desc[30]; nacimiento:";gets(y[i].dat_cliente.fecha);cout<<endl;
cout<<electrodomesticos.tipo; float estatura; mostrar(n,k);
cout<<"descripcion: "; float peso; cout<<endl;
cout<<electrodomesticos.descripcion; float pagoco;}; pagoco(n);
cout<<"nombre: "; personal x[90]; getch();
cout<<electrodomesticos.nombre; cliente y[4000]; }
protected: void circulo :: imprimir_circulo(){
void mostrar(int n,int k) float radio; cout<<"\n Area del circulo"<<area;
{for(i=1;i<=n;i++) public: }
{cout<<"EMPLEADO ["<<i<<"]"<<endl; void leer_radio();
cout<<"nombre: "<<x[i].dat_personal.nombre<<endl; void escribir_radio(); void cono:: leer_lado(){
cout<<"fecha nacimiento: }; cout<<"\n Ingrese el lado: ";
"<<x[i].dat_personal.fecha<<endl; cin>>lado;
cout<<"apellidos: class circulo : public figura{ }
"<<x[i].dat_personal.apellidos<<endl; protected: //Para heredar yo no pongo prvate, es para
cout<<"direccion: proteger los datos del programa void cono::imprimir_cono(){
"<<x[i].dat_personal.direccion<<endl; //principal cout<<"Lado ="<<lado;
cout<<"estado civil: float area; cout<<"El area es ="<<area;
"<<x[i].dat_personal.estado_civil<<endl; public: cout<<"El volumen es ="<<volumen;
cout<<"remuneracion: "<<x[i].remuneracion<<endl;} float area_circulo(); }
cout<<endl; void imprimir_circulo();
}; float cono::volumen_cono(){
for(i=1;i<=k;i++) class cono :public circulo{ altura=sqrt(pow(lado,2)-pow(radio,2));
{cout<<"CLIENTE ["<<i<<"]"<<endl; protected: volumen=area_circulo()*(altura/3);
cout<<"nombre: "<<y[i].dat_cliente.nombre<<endl; float lado; return(volumen);
cout<<"apellidos: "<<y[i].dat_cliente.apellidos<<endl; float area,volumen; }
cout<<"direccion: "<<y[i].dat_cliente.direccion<<endl; float altura;
cout<<"fecha nacimiento: public: float cono::area_cono(){
"<<y[i].dat_cliente.fecha<<endl; void leer_lado(); area=PI*radio*lado+ PI*pow(radio,2);
cout<<"estatura: "<<y[i].estatura<<endl; float area_cono(); return(area);
cout<<"consultas: "<<y[i].pagoco<<endl; } float volumen_cono(); }
void imprimir_cono();
} }; void main(){
void pagoco(int n) void figura:: leer_radio(){ cono d;
{for(i=1;i<=n;i++) cout<<"\n Ingrese el radio \n"; cout<<"\n Area y Volumen del Cono";
{ pago=pago+(y[i].pagoco); } cin>>radio; d.leer_radio();
cout<<"EL PAGO de los clientes es: "<<pago<<endl; } d.leer_lado();
} d.area_circulo();
void figura:: escribir_radio(){ d.volumen_cono();
5.area volumen de cono cout<<"\n radio es:"; d.area_cono();
# include<iostream.h> } d.imprimir_cono();
# include<math.h> float circulo:: area_circulo(){ getch();
#include <conio.h> area=PI*radio*radio; }
# define PI 3.1416 return(area);
}
class figura{

También podría gustarte