#include <stdio.h> 

typedef struct {
	float x, y;
} t_punt;

void imprimir_punt(t_punt p) {
	printf("(%f,%f)\n", p.x, p.y);
}

void invertir_coordenades_punt(t_punt *p_p) {
	float aux;

	printf("Inverteixo coordenades del punt.\n");
	aux = p_p->x;
	p_p->x = p_p->y;
	p_p->y = aux;
}

void llegir_punt(t_punt *p_p) {
	printf("Introdueix coordenades del punt 'x,y': \n");
	scanf("%f,%f", &p_p->x, &p_p->y);
}

main() {
	t_punt p = {1,2};

	imprimir_punt(p);
	invertir_coordenades_punt(&p);
	imprimir_punt(p);

	llegir_punt(&p);
	invertir_coordenades_punt(&p);
	imprimir_punt(p);
}

