В зависимости от выбора пользователя вызвать функцию сложения, произведения, вычитания - C (СИ)
Формулировка задачи:
Написать функцию, которая, в зависимости от выбора пользователя вызывает функцию сложения, произведения, вычитания и деления 2-х чисел.
Решение задачи: «В зависимости от выбора пользователя вызвать функцию сложения, произведения, вычитания»
textual
Листинг программы
#include <stdio.h>
void addNum();
void subNum();
int main(void) {
char op;
printf("Enter operation: ");
scanf("%c", &op);
if(op == '+')
addNum();
else if (op == '-')
subNum();
return 0;
}
void addNum()
{
printf("Add called");
}
void subNum()
{
printf("Sub called");
}
Объяснение кода листинга программы
В этом коде:
- Объявлены функции
addNum()иsubNum(), которые будут вызываться в зависимости от операции. - В функции
main()создается переменная типаcharс именемop, которая будет использоваться для хранения операции, выбранной пользователем. - Выводится сообщение
Enter operation:и с помощью функцииscanf()считывается символ, который будет храниться в переменнойop. - Затем происходит проверка: если
opравен '+', то вызывается функцияaddNum(), еслиopравен '-', то вызывается функцияsubNum(). - В конце функции
main()возвращается 0, что означает успешный конец работы программы. - В функции
addNum()выводится сообщениеAdd called. - В функции
subNum()выводится сообщениеSub called.