Сравнить расстояния, заданные в разных единицах измерения - C (СИ)
Формулировка задачи:
Написать код по заданию.
Задание: известны два расстояния: одно в километрах, другое - в футах(1фут=0,45м).какое из расстояний меньше?
Решение задачи: «Сравнить расстояния, заданные в разных единицах измерения»
textual
Листинг программы
#include <stdio.h>
int main() {
float feets = 0.0;
float kms = 0.0;
// ввод значения в футах
printf("Enter in fts: ");
scanf("%f", &feets);
// ввод значения в километрах
printf("Enter in kms: ");
scanf("%f", &kms);
// перевод футов в километры
float feets_to_kms = 0.00045 * feets;
char comp = '=';
if (feets_to_kms > kms)
comp = '>';
else if (feets_to_kms < kms)
comp = '<';
// вывод
printf("%.2f ft. (%.2f km.) %c %.2f km.\n", feets, feets_to_kms, comp, kms);
return 0;
}
Объяснение кода листинга программы
- Ввод значения в футах
- Ввод значения в километрах
- Перевод футов в километры
- Сравнение полученного значения с исходным в километрах
- Вывод результатов в формате
X.XX ft. (X.XX km.) Y X.XX km., где X.XX - это значения в футах и километрах, Y - это знак сравнения (равно, больше или меньше)