LINUX.ORG.RU

История изменений

Исправление saahriktu, (текущая версия) :

https://pastebin.com/hXemK0QP

В строке

/if (((num_1 <= 0 || num_1 >= 0) && (num_2 <= 0 || num_2 >= 0) && (b == '+' || b == '*' || b == '%' || b == '-' || b == '/'))) {
лишний символ в начале строки - '/'.

Затем ошибки в строке

calc(num_1, num_2, b);
Функция работает с указателями, вот и передавать ей надо адреса переменных:
calc(&num_1, &num_2, &b);

Вот и всё.

Исправление saahriktu, :

https://pastebin.com/hXemK0QP

В строке

/if (((num_1 <= 0 || num_1 >= 0) && (num_2 <= 0 || num_2 >= 0) && (b == '+' || b == '*' || b == '%' || b == '-' || b == '/'))) {
лишний символ в начале строки - '/'.

Затем ошибки в строке

calc(num_1, num_2, b);
Функция работает с указателями, вот и передавать ей надо адреса:
calc(&num_1, &num_2, &b);

Вот и всё.

Исправление saahriktu, :

https://pastebin.com/hXemK0QP

В строке

/if (((num_1 <= 0 || num_1 >= 0) && (num_2 <= 0 || num_2 >= 0) && (b == '+' || b == '*' || b == '%' || b == '-' || b == '/'))) {
лишний символ в начале строки - '/'.

Затем ошибки в строке

calc(num_1, num_2, b);
Функция работает с указателями, вот и передавать ей надо алреса:
calc(&num_1, &num_2, &b);

Вот и всё.

Исходная версия saahriktu, :

https://pastebin.com/hXemK0QP

В строке

/if (((num_1 <= 0 || num_1 >= 0) && (num_2 <= 0 || num_2 >= 0) && (b == '+' || b == '*' || b == '%' || b == '-' || b == '/'))) {
лишний символ в начале строки - '/'.

Затем ошибки в строке

calc(num_1, num_2, b);
Функция работает с указателями, вот и передавать ей надо указатели:
calc(&num_1, &num_2, &b);

Вот и всё.