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

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

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

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


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL cpp(("C++")) -.-> cpp/BasicsGroup(["Basics"]) cpp(("C++")) -.-> cpp/ControlFlowGroup(["Control Flow"]) cpp(("C++")) -.-> cpp/IOandFileHandlingGroup(["I/O and File Handling"]) cpp(("C++")) -.-> cpp/SyntaxandStyleGroup(["Syntax and Style"]) cpp/BasicsGroup -.-> cpp/variables("Variables") cpp/ControlFlowGroup -.-> cpp/switch("Switch") cpp/IOandFileHandlingGroup -.-> cpp/output("Output") cpp/IOandFileHandlingGroup -.-> cpp/user_input("User Input") cpp/IOandFileHandlingGroup -.-> cpp/files("Files") cpp/SyntaxandStyleGroup -.-> cpp/comments("Comments") cpp/SyntaxandStyleGroup -.-> cpp/code_formatting("Code Formatting") subgraph Lab Skills cpp/variables -.-> lab-96238{{"Программа для простого калькулятора"}} cpp/switch -.-> lab-96238{{"Программа для простого калькулятора"}} cpp/output -.-> lab-96238{{"Программа для простого калькулятора"}} cpp/user_input -.-> lab-96238{{"Программа для простого калькулятора"}} cpp/files -.-> lab-96238{{"Программа для простого калькулятора"}} cpp/comments -.-> lab-96238{{"Программа для простого калькулятора"}} cpp/code_formatting -.-> lab-96238{{"Программа для простого калькулятора"}} end

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

Во - первых, нам нужно создать файл 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++.