Программа для простого калькулятора

C++Beginner
Практиковаться сейчас

Введение

В этом лабораторном задании мы создадим простую программу-калькулятор на C++. Эта программа будет использовать операторы switch для выполнения основных арифметических операций, таких как сложение, вычитание, умножение и деление.

Настройка файла программы

Во - первых, нам нужно создать файл main.cpp в директории ~/project. Используйте свой любимый текстовый редактор для создания нового файла с именем main.cpp.

touch ~/project/main.cpp

Подключить необходимые библиотеки

В файле main.cpp нам нужно подключить заголовочный файл iostream.

#include <iostream>

Добавить главную функцию

Далее, нам нужно добавить функцию main в нашу программу.

int main() {
    // Код размещается здесь
    return 0;
}

Объявить переменные и запросить ввод от пользователя

В функции main нам нужно объявить необходимые переменные и запросить у пользователя ввод.

int main() {
    char op;
    float num1, num2;

    std::cout << "Введите оператор (+, -, *, /): ";
    std::cin >> op;

    std::cout << "\nВведите два операнда: ";
    std::cin >> num1 >> num2;

    // Код размещается здесь

    return 0;
}

Добавить оператор switch

Мы можем использовать оператор switch для выполнения необходимой операции в зависимости от оператора, введенного пользователем.

int main() {
    char op;
    float num1, num2;

    std::cout << "Введите оператор (+, -, *, /): ";
    std::cin >> op;

    std::cout << "\nВведите два операнда: ";
    std::cin >> num1 >> num2;

    switch(op) {
        case '+':
            std::cout << "\nРезультат: " << num1 + num2;
            break;

        case '-':
            std::cout << "\nРезультат: " << num1 - num2;
            break;

        case '*':
            std::cout << "\nРезультат: " << num1 * num2;
            break;

        case '/':
            std::cout << "\nРезультат: " << num1 / num2;
            break;

        default:
            // Если оператор отличается от +, -, * или /, выводится сообщение об ошибке
            std::cout << "Ошибка! Некорректный оператор";
            break;
    }

    return 0;
}

Компилировать и запустить программу

Компилируйте программу с использованием следующей команды в терминале системы Ubuntu:

g++ ~/project/main.cpp -o main &&./main

Резюме

В этом практическом занятии мы создали простую программу калькулятора на C++. Мы использовали оператор switch для выполнения основных арифметических операций в зависимости от ввода пользователя. Следуя шагам, описанным в этом практическом занятии, вы должны теперь обладать базовым знанием о том, как создавать простую программу калькулятора на C++.