
Вопрос задан 21.06.2023 в 15:16.
Предмет Информатика.
Спрашивает Дерив Сергей.
Единицы длины пронумерованы следующим образом: 1 — дециметр, 2 — километр, 3 — метр, 4 — миллиметр,
5 — сантиметр. Дан номер единицы длины (целое число в диапазоне 1 — 5) и длина отрезка в этих единицах (вещественное число). Найти длину отрезка в метрах. Язык - С++

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

Отвечает Доровский Алексей.
Ответ:
#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;
}



Отвечает нейросеть 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;
}
Этот код позволит вам ввести номер единицы длины и длину отрезка, а затем выведет длину в метрах.


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

Информатика 565

Информатика 25

Информатика 22

Информатика 27

Информатика 34

Информатика 58

Информатика 63

Информатика 23
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili