#include #include // Função para calcular a distancia entre os pontos (x1,y1) e (x2,y1) double distancia (double x1, double y1, double x2, double y2){ return sqrt((x2-x1)*(x2-x1) + (y2-y1)*(y2-y1)); } int main(){ // Coordenadas dos pontos // P = (x1,y1), Q = (x2,y2), T = (x3,y3) float x1, y1, x2, y2, x3, y3; // Distancias entre os pontos float distanciaPQ, distanciaPT, distanciaQT, distanciaPO, distanciaQO, distanciaTO; // Lendo os três pontos printf("Digite x e y do ponto P: "); scanf("%f %f", &x1, &y1); printf("Digite x e y do ponto Q: "); scanf("%f %f", &x2, &y2); printf("Digite x e y do ponto T: "); scanf("%f %f", &x3, &y3); // Calculando as distâncias entre os pontos distanciaPQ = distancia (x1,y1,x2,y2); distanciaPT = distancia (x1,y1,x3,y3); distanciaQT = distancia (x2,y2,x3,y3); // Calculando a distância até a Origem (0,0) distanciaPO = distancia (x1,y1,0.f,0.f); distanciaQO = distancia (x2,y2,0.f,0.f); distanciaTO = distancia (x3,y3,0.f,0.f); // Imprimindo os resultados printf ("\nDistancia entre P e Q: %f", distanciaPQ); printf ("\nDistancia entre P e T: %f", distanciaPT); printf ("\nDistancia entre Q e T: %f", distanciaQT); printf ("\nDistancia entre P e a Origem: %f", distanciaPO); printf ("\nDistancia entre Q e a Origem: %f", distanciaQO); printf ("\nDistancia entre T e a Origem: %f\n", distanciaTO); return 0; }