Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
5
Добавлен:
19.08.2022
Размер:
1.65 Кб
Скачать
#include <iostream>
#include <string>
#include <cmath>


using namespace std;
int main(){
    setlocale(LC_ALL, "rus");

    cout << "Вариант №3" << endl;
    cout << "Лабораторная работа №3(2)" << endl;

    float x;
    int var;

    cout << "\nВведите значение для х - любое число: ";
    cin >> x;
    while (cin.fail()) {
        cin.clear();
        cin.ignore(32767, '\n');
        cout << "\nВы ввели не допустимое значение.\nВведите любое число: ";
        cin >> x;
    }
    if (x == -0 || x == +0)
        x = 0;

    cout << "Введите номер варианта для выбора функции 1-4: ";
    cin >> var;
    if ((var < 1 || var > 4) || cin.fail())
    {
        while((var < 1 || var > 4) || cin.fail())
        {
            cin.clear();
            cin.ignore(32767, '\n');
            cout << "\nВы ввели не допустимое значение.\nВведите номер от 1 до 4: ";
            cin >> var;
        }
    }

    switch (var)
    {
        case 1:
            cout << "x = " << x << ", sin(x) = " << sin(x) << endl;
            break;
        case 2:
            cout << "x = " << x << ", exp(x) = " << exp(x) << endl;
            break;
        case 3:
            cout << "x = " << x << ", exp(-x) / (x + 2) = " << (exp(-x) / (x + 2)) << endl;
            break;
        case 4:
            cout << "x = " << x << ", sqrt(x) = " << sqrt(x) << endl;
            break;
        default:
            cout << "Что-то пошло не так...." << endl;
    }

    return 0;
}
Соседние файлы в папке 2 курс - Основы алгоритмизации _ вариант 3