Skip to content

Instantly share code, notes, and snippets.

@DO162
Created March 31, 2025 17:19
Show Gist options
  • Save DO162/174cb1b8009d55ba880f1f6510e39796 to your computer and use it in GitHub Desktop.
Save DO162/174cb1b8009d55ba880f1f6510e39796 to your computer and use it in GitHub Desktop.
DZ_4_(18.03.25)
#include <iostream>
using namespace std;
int main()
{
setlocale(0, "");
// Задачі на if-else:
//----------------------------------Задание 1----------------------------------
cout << "#1\n";
double x1, y1, x2, y2;
cout << "Координати верхнього лiвого кута прямокутника (x1, y1): ";
cin >> x1 >> y1;
cout << "Координати нижнього правого кута прямокутника (x2, y2): ";
cin >> x2 >> y2;
double x, y;
cout << "Введiть координати точки (X, Y): ";
cin >> x >> y;
if (x >= x1 && x <= x2 && y <= y1 && y >= y2) {
cout << "Точка належить прямокутнику." << "\n";
}
else {
cout << "Точка не належить прямокутнику." << "\n\n";
}
//----------------------------------Задание 2----------------------------------
cout << "#2\n";
int ticket;
cout << "Введiть шестизначний номер трамвайного квитка: ";
cin >> ticket;
if (ticket < 100000 || ticket > 999999) {
cout << "ERROR!!!." << "\n";
return 0;
}
int n_1 = ticket / 100000;
int n_2 = (ticket / 10000) % 10;
int n_3 = (ticket / 1000) % 10;
int n_4 = (ticket / 100) % 10;
int n_5 = (ticket / 10) % 10;
int n_6 = ticket % 10;
cout << "1: " << n_1 << "\n";
cout << "2: " << n_2 << "\n";
cout << "3: " << n_3 << "\n";
cout << "4: " << n_4 << "\n";
cout << "5: " << n_5 << "\n";
cout << "6: " << n_6 << "\n";
if ((n_1 + n_2 + n_3) == (n_4 + n_5 + n_6)) {
cout << "Квиток щасливий!\n";
}
else {
cout << "Квиток не щасливий.\n\n";
}
// Задачі на switch:
//----------------------------------Задание 3----------------------------------
cout << "#3\n";
cout << "Введiть перше число: ";
double num1;
cin >> num1;
cout << "Введiть друге число: ";
double num2;
cin >> num2;
cout << "Оберiть операцiю (1 - '+', 2 - '-', 3 - '*', 4 - '/', 5 - '%'): ";
int choice;
cin >> choice;
switch (choice) {
case 1:
cout << "Результат: " << num1 + num2 << "\n";
break;
case 2:
cout << "Результат: " << num1 - num2 << "\n";
break;
case 3:
cout << "Результат: " << num1 * num2 << "\n";
break;
case 4:
if (num2 == 0)
cout << "Дiлення на нуль неможливе.\n";
else
cout << "Результат: " << num1 / num2 << "\n";
break;
case 5:
if (num2 == 0)
cout << "Дiлення на нуль неможливе.\n";
else
cout << "Результат: " << (int)num1 % (int)num2 << "\n";
break;
default:
cout << "Невiдома операцiця.\n\n";
}
// Задачі на тернарний оператор:
//----------------------------------Задание 4----------------------------------
cout << "#4\n";
int num;
cout << "Please, enter your num: ";
cin >> num;
num >= 0 && num <=100 ? cout << "A number in the range from 0 to 100.\n\n" : cout << "The number is not in the range of 0 to 100.\n\n";
//----------------------------------Задание 5----------------------------------
cout << "#5\n";
double n;
cout << "Введiть своє число: ";
cin >> n;
n == (int)n ? cout << "Число не має дробову частину.\n\n" : cout << "Число має дробову частину.\n\n";
// Задачa на випадкові числа:
//----------------------------------Задание 6----------------------------------
cout << "#6\n";
cout << "Що вам подобається робити у вiльний час? \n";
srand(time(0));
rand();
int a = rand() % 5;
if (a == 0) {
cout << "Читати книги – це цiкаво й пiзнавально." << "\n";
}
else if (a == 1) {
cout << "Грати у вiдеоiгри – захоплює та розважає." << "\n";
}
else if (a == 2) {
cout << "Дивитися фiльми й серiали – можна поринути в iнший свiт." << "\n";
}
else if (a == 3) {
cout << "Гуляти на свіжому повiтрi – корисно для здоров’я." << "\n";
}
else if (a == 4) {
cout << "Займатися творчiстю – малювати, писати, грати на музичних iнструментах." << "\n";
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment