Практика. Оператори вибору
Напишемо декілька програм для закріплення матеріалу по операторах вибору Також в даних завданнях будемо використовувати матеріал пройдений раніше.
Завдання 1: Вставити пропущені слова. Користувач має ввести число. Якщо число є більшим за і меншим за то програма виводить це число помножене на Якщо число є за або за то програма виводить це число помножене на У всіх інших випадках виводить
Приклад роботи програми:
Ввід:
input number: -5
Вивід:
-5 * 3 = -15
# <>
main()
{
int a;
std:: << "input number: ";
std:: >> a;
if((a > 0) (a < 5))
{
std::cout << a << " * " << 2 << " = " << a*2;
}
else if((a 5) (a -5))
{
::cout << a << " * " << 3 << " = " << a*3;
}
{
std::cout << "error";
}
0;
}
Завдання 2: Користувач має ввести два числа. Визначити, що є більшим модуль різниці цих чисел чи модуль добутку цих чисел. Вивести більший результат. Якщо результати однакові, то програма виводить
Приклад роботи програми:
Ввід:
Input number: 0.5
Input number: 0.2
Вивід:
|0.5 – 0.2| = 0.3
Ввід:
Input number: -3
Input number: 2
Вивід:
|-3 * 2| = 6
Приклад програми:
Завдання 3: Необхідно написати не великий калькулятор. Програма просить вказати перше число, дію якщо дія вказана не вірно, то програма видає друге число. Після чого виводить результат. Спробуйте реалізувати за допомогою методів
Приклад роботи програми:
Ввід:
Input number (float): 3.5
Input action (+, -, *, /): /
Input number (float): -0.7
Вивід:
3.5 / -0.7 = -5
Ввід:
Input number (float): 3.5
Input action (+, -, *, /): ^
Вивід:
ERROR
Приклад програми: