Вопрос задан 21.06.2023 в 15:16. Предмет Информатика. Спрашивает Дерив Сергей.

Единицы длины пронумерованы следующим образом: 1 — дециметр, 2 — километр, 3 — метр, 4 — миллиметр,

5 — сантиметр. Дан номер единицы длины (целое число в диапазоне 1 — 5) и длина отрезка в этих единицах (вещественное число). Найти длину отрезка в метрах. Язык - С++
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Доровский Алексей.

Ответ:

#include <iostream>

using namespace std;

int main()

{

   float unit, num;

   cin >> unit;

   cin >> num;

   

   if(unit == 1) num = num * 0.1;

   if(unit == 2) num = num * 1000;

   if(unit == 4) num = num * 0.001;

   if(unit == 5) num = num * 0.01;

   

   cout << num;

   return 0;

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи на C++ вам нужно просто использовать конструкцию switch, чтобы определить, какая единица длины выбрана, и затем выполнить соответствующее преобразование в метры. Вот пример кода:

cpp
#include <iostream> int main() { int unit; double length; // Запрашиваем у пользователя номер единицы длины и длину отрезка std::cout << "Введите номер единицы длины (1 - дециметр, 2 - километр, 3 - метр, 4 - миллиметр, 5 - сантиметр): "; std::cin >> unit; std::cout << "Введите длину отрезка в выбранных единицах: "; std::cin >> length; double lengthInMeters; // Выполняем преобразование в метры в зависимости от выбранной единицы switch (unit) { case 1: // дециметры lengthInMeters = length / 10.0; break; case 2: // километры lengthInMeters = length * 1000.0; break; case 3: // метры lengthInMeters = length; break; case 4: // миллиметры lengthInMeters = length / 1000.0; break; case 5: // сантиметры lengthInMeters = length / 100.0; break; default: std::cout << "Неверный номер единицы длины." << std::endl; return 1; // Возвращаем код ошибки } // Выводим результат std::cout << "Длина отрезка в метрах: " << lengthInMeters << " м" << std::endl; return 0; }

Этот код позволит вам ввести номер единицы длины и длину отрезка, а затем выведет длину в метрах.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос