Red de conocimiento informático - Computadora portátil - Pregunta en lenguaje C: Calcular la distancia entre dos puntos

Pregunta en lenguaje C: Calcular la distancia entre dos puntos

#include

#include

int main()

{

flotar x1, y1, x2, y2;

flotar d = 0;

while(scanf("%f%f%f%f",&x1,&y1 ,&x2,&y2)!=EOF)

{

d = sqrtf((x2 - x1) * (x2 - x1) + (y2 - y1) * (y2 - y1 ));

printf("%.2f\n", d);

}

devuelve 0;

}

Información ampliada:

Operaciones básicas en lenguaje C

1: Operadores aritméticos

Los operadores aritméticos son muy sencillos, como en la escuela primaria. matemáticas Algunas operaciones de suma, resta, multiplicación y división. Sin embargo, todavía hay algunos detalles gramaticales a los que se debe prestar atención.

1. Operador de suma +?

int a = 10;

(Aquí una línea en blanco)

int b = a + 5;

En la línea 3, el operador de suma + se usa para realizar la operación de suma, y ​​luego la suma se asigna a la variable b. ¿El valor final de la variable b es 15?

2. ¿Operador de resta u operador de valor negativo?-?

int b = 10 - 5;

(deje una línea en blanco aquí)

int a = -10;

1. En la línea 1, el operador de resta - se usa para realizar la operación de resta, y luego la diferencia se asigna a la variable b. El valor final de la variable b es 5

. p>

2. En la línea 3, esto - no es un operador de resta, sino un operador de valor negativo. -10 representa diez negativos

3 ¿Operador de multiplicación?*?

int b = 10 * 5;

Nota: El operador de multiplicación no es x o X, sino el asterisco *. El valor final de la variable b es 50.

4. ¿Operador de división?/?

doble a = 10.0 / 4;

doble b = 10 / 4;

( Una línea en blanco aquí)

printf("a=%f, b=%f \n", a, b);

Nota: El operador de división no es ÷ Pero. una barra diagonal/