estructuras 2015
Una estructura es una variable que puede alojar datos de distinto tipo.
¿Como se declara?
struct componente { float pre;
int cant;
long pesos;
chardesc[21];
};
…
Con esta declaración creamos un nuevo tipo de datos denominado componente
Graficamente la anterior estructura se podría ver así:
Podemosutilizar ahora este nuevo tipo de datos para crear variables de tipo “componente”
...
componente producto,p1,p2,p3;
...
Asignación de elementos individuales:
Asignarle 100000 a pesos de laestructura p1
p1.pesos=100000;
Asignarle 25 a cant de la estrctura p1
p1.cant=25;
Asignarle 25.3 a pre de. la estrctura p1
p1.pre=25.3;
Asignarle 50 a cant de la estrctura producto
producto.cant=50;Ingreso de elementos individuales por teclado:
cin >> p2.pre;
Salida de datos individuales a la pantalla:
cout <
Veamos ahora un ejemplo completo
#pragma hdrstop#include
#include
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{
struct componente { float pre;
intcant;
long pesos;
char desc[21];
};
componente producto,p1,p2,p3,p4;
clrscr();
p1.pre=24.5;
cout <<"Precio 1= $"<
cout <<"Precio 1=$"<
cout <<"Precio 1= $"<
cin >> p4.pre;
cout <<"Precio del componente 4="<
getch();
}
Otro ejemplo de uso de estructuras:
#include
#include
#include
main()
{struct persona {
char nombre[21];
int edad;
float peso,altura;
};
persona p1,p2;
textcolor(BLUE);
clrscr();
cout <<"Ingrese los datos de la persona 1:"<
Regístrate para leer el documento completo.