Vale, gracias, mi problema es que no tengo muy claro como implementar las structs junto con las funciones en mi funcion main. Ahora mismo estoy intentando hacer que la funcion main calcule la distancia entre dos puntos, la funcion que se dedicara a hacer este calculo ya esta hecha. Alguien sabe como hago para implementarla, esto es lo que tengo(hay mas codigo pero no relacionado con la duda):
Código (c) [Seleccionar]
typedef struct punt{
double x;
double y;
}punt_t;
typedef struct precte{
struct punt p1;
struct punt p2;
}recta_t;
double calcul_dist(struct punt p1, struct punt p2){
return sqrt(pow(p2.x-p1.x,2)+pow(p2.y-p1.y,2));
}
void main(){
int fig;
printf("Escriu el numero corresponent de la figura sobre la cual vols treballar:\n Linea recta-->1\n Rectangle---->2\n Triangle----->3\n Cercle------->4\n ");
scanf("%d",&fig);
if (fig==1){
punt_t p1;
printf("Quin es el valor de x en el punt inicial?\n ");
scanf("%d",&p1.x);
printf("Quin es el valor de y en el punt inicial?\n ");
scanf("%d",&p1.y);
punt_t p2;
printf("Quin es el valor de x en el punt final?\n ");
scanf("%d",&p2.x);
printf("Quin es el valor de y en el punt final?\n ");
scanf("%d",&p2.y);
}
}