Загрузка данных


#include <iostream>

using namespace std;

int main() {
    int vozrast;
    int bilet;
    int prodolzhat;

    do {
        cout << "введите возраст: " << endl;
        cin >> vozrast;

        cout << "введите тип билета (1-обычный, 2-детский, 3-пенсионер, 4-VIP): " << endl;
        cin >> bilet;

        if (vozrast < 5) {
            cout << "Вход запрещён: слишком маленький возраст" << endl;
        }
        else if (vozrast >= 5 && vozrast <= 12) {
            if (bilet == 2) {
                cout << "Вход разрешён. Категория билета: детский" << endl;
            }
            else {
                cout << "Вход запрещён: нужен детский билет" << endl;
            }
        }
        else if (vozrast >= 13 && vozrast <= 49) {
            if (bilet == 1 || bilet == 4) {
                cout << "Вход разрешён. Категория билета: ";
                switch (bilet) {
                    case 1:
                        cout << "обычный" << endl;
                        break;
                    case 4:
                        cout << "VIP" << endl;
                        break;
                }
            }
            else {
                cout << "Вход запрещён: нужен обычный или VIP билет" << endl;
            }
        }
        else if (vozrast >= 50 && vozrast <= 64) {
            if (bilet == 2) {
                cout << "Вход запрещён: детский билет не подходит" << endl;
            }
            else {
                cout << "Вход разрешён. Категория билета: ";
                switch (bilet) {
                    case 1:
                        cout << "обычный" << endl;
                        break;
                    case 3:
                        cout << "пенсионер" << endl;
                        break;
                    case 4:
                        cout << "VIP" << endl;
                        break;
                }
            }
        }
        else {
            if (bilet == 3 || bilet == 4) {
                cout << "Вход разрешён. Категория билета: ";
                switch (bilet) {
                    case 3:
                        cout << "пенсионер" << endl;
                        break;
                    case 4:
                        cout << "VIP" << endl;
                        break;
                }
            }
            else {
                cout << "Вход запрещён: нужен пенсионерский или VIP билет" << endl;
            }
        }

        cout << "продолжить? (1-да, 0-нет): " << endl;
        cin >> prodolzhat;

    } while (prodolzhat == 1);

    return 0;
}






#include <iostream>

using namespace std;

int main() {
    int ball;
    int dop_zadaniya;
    char bonus;
    int itog;
    int prodolzhat;

    do {
        cout << "введите балл за основной тест (0-100): " << endl;
        cin >> ball;

        cout << "введите количество выполненных доп. заданий: " << endl;
        cin >> dop_zadaniya;

        cout << "есть бонусный балл? (y/n): " << endl;
        cin >> bonus;

        itog = ball + dop_zadaniya * 3;

        if (bonus == 'y') {
            itog = itog + 15;
        }

        if (itog > 100) {
            itog = 100;
        }

        cout << "итоговый балл: " << itog << endl;

        if (itog >= 90) {
            cout << "оценка: Отлично" << endl;
        }
        else if (itog >= 75) {
            cout << "оценка: Хорошо" << endl;
        }
        else if (itog >= 60) {
            cout << "оценка: Удовлетворительно" << endl;
        }
        else {
            cout << "оценка: Неудовлетворительно" << endl;
        }

        cout << "продолжить? (1-да, 0-нет): " << endl;
        cin >> prodolzhat;

    } while (prodolzhat == 1);

    return 0;
}





#include <iostream>

using namespace std;

int main() {
    int napitok;
    char razmer;
    int dobavka;
    double cena;
    double itog;
    int prodolzhat = 1;

    do {
        cout << "выберите напиток:" << endl;
        cout << "1 - эспрессо" << endl;
        cout << "2 - капучино" << endl;
        cout << "3 - латте" << endl;
        cout << "4 - чай" << endl;
        cout << "5 - горячий шоколад" << endl;
        cout << "0 - выход" << endl;
        cin >> napitok;

        if (napitok == 0) {
            prodolzhat = 0;
        }
        else {
            switch (napitok) {
                case 1: cena = 100; break;
                case 2: cena = 150; break;
                case 3: cena = 170; break;
                case 4: cena = 80; break;
                case 5: cena = 130; break;
                default: cena = -1; break;
            }

            if (cena == -1) {
                cout << "ошибка! неверный номер напитка" << endl;
            }
            else {
                cout << "выберите размер (S, M, L): " << endl;
                cin >> razmer;

                switch (razmer) {
                    case 'S': itog = cena; break;
                    case 'M': itog = cena * 1.3; break;
                    case 'L': itog = cena * 1.5; break;
                    default: itog = -1; break;
                }

                if (itog == -1) {
                    cout << "ошибка! неверный размер" << endl;
                }
                else {
                    cout << "выберите добавку:" << endl;
                    cout << "1 - без добавок" << endl;
                    cout << "2 - молоко (+10 руб)" << endl;
                    cout << "3 - сироп (+15 руб)" << endl;
                    cout << "4 - сливки (+20 руб)" << endl;
                    cin >> dobavka;

                    if (dobavka < 1 || dobavka > 4) {
                        cout << "ошибка! неверная добавка" << endl;
                    }
                    else {
                        switch (dobavka) {
                            case 1: break;
                            case 2: itog = itog + 10; break;
                            case 3: itog = itog + 15; break;
                            case 4: itog = itog + 20; break;
                        }

                        cout << "---- чек ----" << endl;
                        cout << "напиток: ";
                        switch (napitok) {
                            case 1: cout << "эспрессо" << endl; break;
                            case 2: cout << "капучино" << endl; break;
                            case 3: cout << "латте" << endl; break;
                            case 4: cout << "чай" << endl; break;
                            case 5: cout << "горячий шоколад" << endl; break;
                        }

                        cout << "размер: " << razmer << endl;

                        cout << "добавка: ";
                        switch (dobavka) {
                            case 1: cout << "без добавок" << endl; break;
                            case 2: cout << "молоко" << endl; break;
                            case 3: cout << "сироп" << endl; break;
                            case 4: cout << "сливки" << endl; break;
                        }

                        cout << "итоговая цена: " << itog << " рублей" << endl;
                        cout << "-------------" << endl;
                    }
                }
            }
        }

    } while (prodolzhat == 1);

    return 0;
}






#include <iostream>

using namespace std;

int main() {
    int kolvo_tovarov;
    double cena_tovara;
    double summa = 0;
    char karta;
    double skidka = 0;
    double itog;
    double dano;
    double sdacha;

    cout << "сколько товаров купил клиент? " << endl;
    cin >> kolvo_tovarov;

    for (int i = 1; i <= kolvo_tovarov; i++) {
        cout << "введите цену товара " << i << ": " << endl;
        cin >> cena_tovara;
        summa = summa + cena_tovara;
    }

    if (summa > 5000) {
        skidka = summa * 0.1;
    }

    itog = summa - skidka;

    cout << "есть карта лояльности? (y/n): " << endl;
    cin >> karta;

    if (karta == 'y') {
        skidka = skidka + itog * 0.05;
        itog = itog - itog * 0.05;
    }

    cout << "сколько денег дал клиент? " << endl;
    cin >> dano;

    sdacha = dano - itog;

    cout << "общая стоимость без скидок: " << summa << endl;
    cout << "сумма скидок: " << skidka << endl;
    cout << "итоговая сумма к оплате: " << itog << endl;
    cout << "сдача: " << sdacha << endl;

    return 0;
}





#include <iostream>

using namespace std;

int main() {
    int zagadannoe = 19;
    int popytka;
    int schetchik = 0;
    int max_popytok = 6;

    do {
        cout << "введите число от 1 до 20: " << endl;
        cin >> popytka;

        if (popytka < 1 || popytka > 20) {
            cout << "число от 1 до 20" << endl;
        }
        else {
            schetchik++;

            if (popytka > zagadannoe) {
                cout << "слишком много" << endl;
            }
            else if (popytka < zagadannoe) {
                cout << "слишком мало" << endl;
            }
            else {
                cout << "вы угадали!" << endl;
            }
        }

    } while (popytka != zagadannoe && schetchik < max_popytok);

    if (popytka != zagadannoe) {
        cout << "попытки закончились. загаданное число было: " << zagadannoe << endl;
    }

    cout << "попыток - " << schetchik << endl;

    return 0;
}