Упражнения C: Рассчитать расстояние между двумя точками
C Основные объявления и выражения: упражнение 15 с решением
Напишите программу на C, чтобы рассчитать расстояние между двумя точками.
Примечание: x1, y1, x2, y2 - все двойные значения.
Формула:
Код C:
#include <stdio.h>
#include <math.h>
int main() {
float x1, y1, x2, y2, gdistance;
printf("Input x1: ");
scanf("%f", &x1);
printf("Input y1: ");
scanf("%f", &y1);
printf("Input x2: ");
scanf("%f", &x2);
printf("Input y2: ");
scanf("%f", &y2);
gdistance = ((x2-x1)*(x2-x1))+((y2-y1)*(y2-y1));
printf("Distance between the said points: %.4f", sqrt(gdistance));
printf("\n");
return 0;
}
Пример вывода:
Вход х1: 25 Вход y1: 15 Вход х2: 35 Вход y2: 10 Расстояние между указанными точками: 11.1803
Блок - схема:
Решение
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите программу на C для расчета среднего расхода велосипеда по заданному общему расстоянию (целочисленное значение) пройденного (в км) и отработанного топлива (в литрах, число с плавающей запятой - 2 десятичных знака).
Далее: напишите программу на C, чтобы прочитать сумму (целочисленное значение) и разбить сумму на минимально возможное количество банкнот.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code