Пишем свой собственный калькулятор

Пишем свой собственный калькулятор


Следующая программа должна выполнять 4 основные арифметические операции: умножение, деление, сложение, вычитание. Сначала пользователь должен выбрать операцию, потом ввести два числа, над которыми будет выполняться эта операция. Результат выполнения арифметической операции вывести на экран.

Итак, решение данной задачи: (код на paste.ubuntu.com)

Скриншот кода в IDE CodeBlocks:

Также, русские символы из-за кодировки могут выводиться некорректно. Чтобы всё работало хорошо, нужно также добавить сразу после int main(){

строку setlocale(LC_ALL, "Rus");

Она позволяет добавить русский язык в перечень допускаемых кодировкой UTF-8.

Объяснения:

1) Сначала идут 4 функции, которые принимают в качестве аргументов 2 числа, и, судя по знаку арифметической операции между ними выводит результат - первая функция addnumber - сумму двух чисел, multiplynumb - их произведение, функция substractnumb выводит разность двух чисел, и последняя - dividenumb выдаёт нам их частное.

2) Далее начинается основная функция программы main, и в ней появляется штука, с которой мы еще не знакомы - это оператор множественного выбора switch - принимает в качестве параметра какую либо переменную, и судя по ее значению - то, что проверяется также незнакомым нам словом case - выполняет то, что нам нужно.

case '+': //будет выполняться та часть программы, если мы ввели +

case '-': //будет выполняться та часть программы, если мы ввели +

case '*': //будет выполняться та часть программы, если мы ввели +

case '/': //будет выполняться та часть программы, если мы ввели +

Думаю, аналогия понятна.

Также программа допускает ввод символа e, что означает, что нам нужно совершить выход из программы.

После этого, мы вводим 2 каких то числа, и вуаля! Программа сама выдает нам значение, которое получится!


Можете потренироваться сами, добавив еще каких нибудь операций в вашу программу.


На сегодня всё ;)

Ваш developer

Report Page