B - Cálculo de la distancia entre dos puntos
Dos coordenadas de entrada (X1, Y1), (X2, Y2), y calcula la distancia entre las dos salidas.
Entrada
Una pluralidad de conjuntos de datos de entrada, cada uno representando una línea de cuatro números reales, respectivamente, separadas por un espacio entre el x1, y1, x2, y2, de datos.
Salida
Para cada caso, una línea de salida, los resultados de dos decimales.
Ejemplo de entrada
0 0 0 1 0 1 1 0
Ejemplo de salida
1.00 1.41
Ejemplo de código:
#include<stdio.h>
#include<math.h>
int main()
{
float x1,y1,x2,y2;
while(scanf("%f %f %f %f",&x1,&y1,&x2,&y2)!=EOF){
printf("%.2f\n",sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)));
}
}
Tratamiento en varios conjuntos de datos también puede ser como sigue:
#include<stdio.h>
#include<math.h>
int main()
{
float x1,y1,x2,y2;
while(~scanf("%f %f %f %f",&x1,&y1,&x2,&y2))
{
printf("%.2f\n",sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)));
}
}
operación NAND: ~
1 Tome 0,0 tomar un
~ 1 = 0~ 0 = 1