Red de conocimiento informático - Descarga de software - Escriba un programa en lenguaje C: defina las coordenadas de un punto, luego defina dos puntos y encuentre la distancia entre los dos puntos.

Escriba un programa en lenguaje C: defina las coordenadas de un punto, luego defina dos puntos y encuentre la distancia entre los dos puntos.

#include?lt;stdio.hgt;

#include?lt;math.hgt;

struct?Point

{

doble?x,?y;

};

/**?Calcular?la?distancia?de?dos?puntos.?*/

doble?distancia(const?struct?Point?*a,?const?struct?Point?*b)

{

return?sqrt((a -gt;x-b-gt;x)*(a-gt;x-b-gt;x) (a-gt;y-b-gt;y)*(a-gt;y-b-gt;y));

}

int?main()

{

estructura?Point?a,?b;

printf(" ¿Por favor?ingrese?el?primer?punto:?");

scanf("lflf",?amp;a.x,?amp;a.y);

printf("¿Por favor? input?el?segundo?punto:?");

scanf("lflf",?amp;b.x,?amp;b.y);

printf("¿La?distancia? de?los?dos?puntos?es?f.\n",?distance(amp;a,?amp;b));

return?0;

}

Nota:

1. Los dos parámetros const struct Point *a y b de la función distancia() se modifican con const, lo que significa que a y b no se modificarán durante la ejecución de la función Modificar; de esta manera, incluso si el cuerpo de la función se escribe incorrectamente y se modifican los valores de a y b, la compilación no pasará.

2. Para doble, use lf para scanf y f para printf.

Arriba.