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

Следующая программа должна выполнять 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