// struct permite definir un tipo de dato personalizado
#include <stdio.h>
struct punto{ // tipo de dato punto
int x;
int y;
};
struct recta{ // tipo de dato recta
struct punto A;
struct punto B;
};
int main() {
// defino las variables
struct punto uno; // defino variable de tipo punto
struct punto dos; // defino variable de tipo punto
struct recta lineal; // defino variable de tipo recta
// asigno datos
uno.x = 1; // asigno varlor a la variable uno
uno.y = 2; // asigno valor a la variable uno
dos.x = 3; // asigno varlor a la variable dos
dos.y = 0; // asigno varlor a la variable dos
lineal.A = uno; // asigno valor a lineal
lineal.B = dos; // asigno valor a lineal
return 0;
}