#include <stdio.h>
#include <math.h>

typedef struct {
	float x;
	float y;
} t_punt;

typedef struct {
	t_punt p1, p2;
} t_rectangle;

int main() {
	t_rectangle r;

	printf("Un rectangulo puede estar determinado por 2 punts.\n");
	printf(" Intro punto 1 [x y]: ");
	scanf("%f %f", &r.p1.x, &r.p1.y);
	printf(" Intro punto 2 [x y]: ");
	scanf("%f %f", &r.p2.x, &r.p2.y);
	printf("El area es: %f\n",
		fabs(r.p1.x-r.p2.x) * fabs(r.p1.y-r.p2.y); 
	printf("El perimetro es: %f\n",
		2 * (fabs(r.p1.x-r.p2.x) + fabs(r.p1.y-r.p2.y)));
}

