NEPTUN_Rampage
Михайло Хімік   Ukraine
 
 
NeptunPower

#include <iostream>
using namespace std;

int main() {
// Масив з коефіцієнтами перетворення сантиметрів в різні одиниці англійської системи
double factors[] = {0.393701, 0.0328084, 0.0109361, 0.00000621371, 0.0984252};
// Масив з назвами одиниць англійської системи
string names[] = {"дюйм", "фут", "ярд", "міля", "хенд"};
// Змінні для зберігання довжини в сантиметрах і номера одиниці англійської системи
double length, result;
int number;
// Змінна для перевірки правильності введення
bool valid;
// Повторювати, поки не буде введено правильну довжину
do {
// Запитати у користувача довжину в сантиметрах
cout << "Введіть довжину в сантиметрах: ";
cin >> length;
// Перевірити, чи довжина додатня
if (length > 0) {
// Якщо так, то ввід правильний
valid = true;
}
else {
// Якщо ні, то ввід неправильний
valid = false;
// Вивести на екран повідомлення про помилку
cout << "Довжина має бути додатньою. Спробуйте ще раз.\n";
}
} while (!valid); // Повторювати, поки ввід неправильний
// Повторювати, поки не буде введено правильний номер
do {
// Запитати у користувача номер одиниці англійської системи
cout << "Введіть номер одиниці англійської системи (від 1 до 5): ";
cin >> number;
// Перевірити, чи номер належить діапазону [1, 5]
if (number >= 1 && number <= 5) {
// Якщо так, то ввід правильний
valid = true;
// Обчислити довжину в обраній одиниці
result = length * factors[number - 1];
// Вивести на екран назву одиниці і результат перетворення
cout << "Ви обрали одиницю " << names[number - 1] << ".\n";
cout << "Довжина в цій одиниці становить " << result << ".\n";
}
else {
// Якщо ні, то ввід неправильний
valid = false;
// Вивести на екран повідомлення про помилку
cout << "Немає такого номера одиниці. Спробуйте ще раз.\n";
}
} while (!valid); // Повторювати, поки ввід неправильний
return 0;
}
Currently Offline
Recent Activity
8.7 hrs on record
last played on 2 Sep, 2024
493 hrs on record
last played on 18 Apr, 2024
0.1 hrs on record
last played on 17 Dec, 2023