Está en la página 1de 1

/*MathCalc2AsgDnmMmr*/

#include <stdio.h>
#include <conio.h>
#include <math.h>
void CalculaDistancia(float *, float *, float *, float*);
int main()
{
char repetir;
float *pa=new float, *pb=new float, *pc=new float, *pd=new
float;
printf("\nPrograma para el calculo de la distancia");
printf("\nEntre dos puntos dados en el plano XY.");
printf("\nPulse una tecla para continuar.");
getch();
do{
clrscr();
printf("\n\nLa coordenada X1 del punto 1 es:");
scanf("%f";&*pa);
printf("\nLa coordenada Y1 del punto 1 es:");
scanf("%f";&*pb);
printf("\nLa coordenada X2 del punto 2 es:");
scanf("%f";&*pc);
printf("\nLa coordenada Y2 del punto 2 es:");
scanf("%f";&*pd);
CalculaDistancia(pa, pb, pc, pd);
printf("\n\n¿Quiere repetir el calculo? (s/n):");
scanf("%s",&repetir);
}while (repetir=='s');
printf("\nPulse enter para terminar.");
getch();
delete pa, pb, pc, pd;
return 0;
}

void CalculaDistancia(float *pA, float *pB, float *pC, float *pD,)


{
float X1, Y1, X2, Y2;
float Distancia;
X1 = *pA;
Y1 = *pB;
X2 = *pC;
Y2 = *pD;
printf("\nPunto 1: [%f, %f]", X1, Y1);
printf("\nPunto 2: [%f, %f]", X2, Y2);
Distancia=sqrt(pow((X2-X1),2)+pow((Y2-Y1),2));
printf("\nDistancia=%f", Distancia);
printf("\nPulse una tecla para continuar.");
getch();
return;
}

También podría gustarte