Как создать базовый калькулятор на C++

Kak Sozdat Bazovyj Kal Kulator Na C



Числовые данные — это тип данных, который представлен в виде чисел, а не языка. Это количественное представление данных. От подсчета денег ребенком до анализа продаж великого бизнесмена — нужны цифры. Вычислить эти цифры в больших данных человеческому мозгу не совсем легко сделать это вручную за короткое время, поэтому эту функцию выполняют калькуляторы. Калькулятор — это портативное устройство, используемое для эффективного выполнения математических операций от простых к сложным, основные операции включают сложение, вычитание, умножение и деление.

Как создать базовый калькулятор на C++

Базовый калькулятор выполняет простые арифметические операции, такие как сложение, вычитание, умножение и деление. В C++ для создания калькулятора можно использовать оператор Switch Case.







Базовый калькулятор на C++

В этой программе встроен базовый калькулятор, который может складывать, вычитать, умножать, делить, извлекать квадрат и корень из чисел:



#include
#include
использование пространства имен std;

int главный ( )
{
выбор int;
плавающее число1, число2, х;

расчет << «Выберите варианты:»
' \п 1 = Дополнение'
' \п 2 = вычитание'
' \п 3 = Умножение'
' \п 4 = Дивизия'
' \п 5 = Квадраты'
' \п 6 = квадратный корень'
' \п 7 = выход' << конец;
делать {
// принятие выбора пользователя
расчет << ' \п Введите свой выбор: ' << конец;

принимать пищу >> выбор;

выключатель ( выбор ) {
// Добавление
случай 1 : {

расчет << «Введите первый операнд:» ;
принимать пищу >> число1;
расчет << «Введите второй операнд:» ;
принимать пищу >> число2;
х = число1 + число2;
расчет << 'Сумма = ' << Икс;
перерыв ;
}
// Вычитание
случай 2 :
расчет << «Введите первый операнд:» ;
принимать пищу >> число1;
расчет << «Введите второй операнд:» ;
принимать пищу >> число2;
х = число1 - число2;
расчет << 'Вычитание = ' << Икс;
перерыв ;

// Умножение
случай 3 :
расчет << «Введите первый операнд:» ;
принимать пищу >> число1;
расчет << «Введите второй операнд:» ;
принимать пищу >> число2;
х = число1 * число2;
расчет << 'Продукт = ' << Икс;
перерыв ;
// Разделение
случай 4 :
расчет << «Введите дивиденды:» ;
принимать пищу >> число1;
расчет << 'Введите делитель: ' ;
принимать пищу >> число2;

пока ( число2 == 0 )
{
расчет << ' \п Делитель не может быть равен нулю».
' \п Введите делитель еще раз: ' ;
принимать пищу >> число2;
}
х = число1 / число2;
расчет << ' \п Частное = ' << Икс;
перерыв ;

// Квадрат
случай 5 :
расчет << «Введите число: \п ' ;
принимать пищу >> число1;
х = число1 * число1;
расчет << «Квадрат» << число1 << '=' << Икс;
перерыв ;
случай 6 :
расчет << «Введите число: \п ' ;
принимать пищу >> число1;
х = квадрат ( число1 ) ;
расчет << «Квадратный корень из» << число1 << '=' << Икс;
перерыв ;

случай 7 :
возвращаться 0 ;

по умолчанию: cout << ' \п Ошибка! Выбор не определен в этой области' ;
}
}
пока ( выбор ! '=' 7 ) ;
возвращаться 0 ;
}



Пользователю предоставляется 7 вариантов выбора, вариант 7 дает возможность выхода, а остальные варианты выполняют различные арифметические операции. Пользователь вводит два операнда для выполнения сложения, умножения и вычитания, а для деления пользователь вставляет делимое (числитель) и делитель (знаменатель).





Цикл while используется для проверки того, является ли делитель нулевым или ненулевым числом. Если это ноль, пользователю предлагается вставить еще один делитель. Поскольку деление не может быть выполнено с делителем нуля, оно возвращает неопределенное значение. Пользователь может ввести любое число по своему выбору, чтобы проверить квадрат и квадратный корень. Если выбор, сделанный пользователем, недействителен, то он вернется; и никакая операция не будет выполнена. Пока не будет выбран вариант 7, программное обеспечение будет продолжать работать:



Пользователь выбирает 1 и вводит два операнда для сложения, программа возвращает сумму двух чисел. Когда пользователь выбирает 2 и вводит два операнда, возвращается разница двух чисел. Вариант 3 позволяет пользователю выполнять умножение двух чисел. При выборе 7 пользователь должен выйти из программы и при дальнейшем нажатии любой клавиши окно консоли исчезнет.

Когда пользователь выбирает вариант 4, ему предлагается ввести делимое и делитель. Когда делитель равен нулю, деление невозможно, и пользователю приходится вводить другой делитель, отличный от нуля. Поскольку делитель больше, частное выражается в пунктах, то есть эта программа также может читать и возвращать значения с плавающей запятой.

Варианты 5 и 6 возвращают квадратный и квадратный корень из введенного числа соответственно. Эта функция sqrt() определена в библиотеке заголовков cmath. Если эта библиотека не определена, эту функцию невозможно выполнить.

Заключение

Калькулятор – это устройство, предназначенное для выполнения арифметических действий. Оператор Switch Case в C++ можно использовать для создания простого калькулятора. Разработанный здесь калькулятор может выполнять различные арифметические операции, включая сложение, вычитание, умножение, возведение в квадрат, квадратный корень и деление чисел.