Домашнее задание для ПО 2.11 по системному программированию от 18.03.21
учебно-методическое пособие

Склемин Алексей Анатольевич

Напишите программу, которая должна определить, пройдет ли кирпич в отверстие. Размеры отверстия (длина и высота) вводит пользователь. Тоже самое касается габаритов кирпича, пользователь вводит в программу значения длины, ширины и высоты кирпича.

Скачать:

ВложениеРазмер
Microsoft Office document icon 25.doc29 КБ

Предварительный просмотр:

Двадцать пятое задание

Напишите программу, которая должна определить, пройдет ли кирпич в отверстие. Размеры отверстия (длина и высота) вводит пользователь. Тоже самое касается габаритов кирпича, пользователь вводит в программу значения длины, ширины и высоты кирпича.


#include

 

using namespace std;

 

int main()

{

    double a, b, c, d, l;

    cout << "Enter the length(a): "; // длина кирпича

    cin >> a;

    cout << "Enter the width(b): "; // ширина кирпича

    cin >> b;

    cout << "Enter the height(c): "; // высота кирпича

    cin >> c;

    cout << "Enter the length of the oppenings(d): "; // вводим длину отверстия

    cin >> d;

    cout << "Enter the height of the oppenings(l): "; // вводим высоту отверстия

    cin >> l;

        switch ( (b <= d) && (c <= l) ? 1 : (a <= d) && (c <= l) ? 2 : (a <= d) && ( b <= l) ? 3 : -1 ) // составное условие

        {

        case 1  : {cout << "Brick went into the hole by the first party"  << endl; break; } // кирпич прошёл через отверстие первой стороной

        case 2  : {cout << "Brick went into the hole by the second party" << endl; break; } // кирпич прошёл через отверстие второй стороной

        case 3  : {cout << "Brick went into the hole by a third party"    << endl; break; } // кирпич прошёл через отверстие третьей стороной

        default : cout << "Brick did not pass through the hole"           << endl;          // кирпич не прошёл через отверстие

        }

    return 0;

}

// проекции кирпича

/*

   ******************************************    *****************

   *             сторона № 2                *    *  сторона № 1  *

   *                                        *    *               *

   ******************************************    *****************

 

   ******************************************

   *                                        *

   *                                        *

   *            сторона № 3                 *

   *                                        *

   *                                        *

   ******************************************

*/


По теме: методические разработки, презентации и конспекты

Домашнее задание для ПО 1.11 по системному программированию от 04.02.20

Шестнадцатеричное представление Представим, что необходимо просмотреть содержимое некотоpых байт в памяти. Требуется oпределить содержимое четырех последовательных байт (двух слов), которые имеют двои...

Домашнее задание для ПО 1.11 по системному программированию от 11.02.20

Сегменты Сегментом называется область, которая начинается на границе параграфа, то есть, по любому адресу, который делится на 16 без остатка. Хотя сегмент может располагаться в любом месте памяти и им...