Известны два расстояния: одно в километрах, другое – в футах (1 фут = 0.45 м). Какое из расстояний меньше? - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Известны два расстояния: одно в километрах, другое – в футах (1 фут = 0.45 м). Какое из расстояний меньше?
Известны два расстояния: одно в километрах, другое – в футах (1 фут = 0.45 м). Какое из расстояний меньше? Помогите с написанием программы..

Решение задачи: «Известны два расстояния: одно в километрах, другое – в футах (1 фут = 0.45 м). Какое из расстояний меньше?»

textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <clocale> //для setlocale 
 
#define foot 0.45
#define km 1000  
 
int main( void ) {
    setlocale (LC_ALL, "Russian"); // русский язык, обычно, не используют из-за несовпадения кодиорвок (иероглифы вместо нормальных букв) 
    setlocale (LC_ALL, "rus");   // единственный выход, это clocale и вот такие 2 строчки.
    
    float a=0;
    float b=0;
    
    printf("Введите расстояние (в футах): ");
    scanf("%f", &a);
    printf("\nВведите расстояние (в километрах): ");
    scanf("%f", &b);
    a=a*foot;
    b=b*km;
    if (a<b){
              printf("%.2f м. < %.2f м.\n", a,b);
    }else printf("%.2f м. > %.2f м.\n", a,b);
    getchar();
    getchar();
    return 0;
}

Объяснение кода листинга программы

  1. Включаем необходимые заголовочные файлы
  2. Определяем константы для перевода футов в метры и километры в метры
  3. Устанавливаем русскую локаль для работы с вводом/выводом
  4. Создаем переменные типа float для хранения введенных расстояний
  5. Выводим сообщение с просьбой ввести расстояние в футах
  6. Считываем значение расстояния в переменную a с помощью функции scanf
  7. Выводим сообщение с просьбой ввести расстояние в километрах
  8. Считываем значение расстояния в переменную b с помощью функции scanf
  9. Переводим значение расстояния в футах в метры, умножая на коэффициент перевода
  10. Переводим значение расстояния в километрах в метры, умножая на коэффициент перевода
  11. Сравниваем значения a и b и выводим соответствующее сообщение
  12. Ждем нажатия любой клавиши, чтобы программа завершилась
  13. Возвращаем 0, чтобы программа завершилась

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.75 из 5
Похожие ответы