scanf(" %c", &op);
и да будет вам счастье с ожидаемым поведением, описанное стандартом и чем-угодно. Важно одно: то, что вы предложили не работает. scanf("%d ", &num)
нужен пробел. scanf будет бесконечно ожидать ввода любого непробельного символа после ввода num. Поэтому программа, как бы, замирает. Можно попробовать написать:scanf("%d%*c, &num);
int main()
{
printf("First number >> ");
scanf("%d", &num1);
printf("Second number >> ");
scanf("%d", &num2);
fflush(stdin);
printf("Action >> ");
op = getchar();
printf("%d\n", calculate(num1, num2, op));
return 0;
}
interface bridge filter add chain=output mac-protocol=ip ip-protocol=udp dst-port=68
action=drop
ip firewall filter add chain=input dst-address=255.255.255.255 action=drop
Уязвленным себя не ощущал. Грубо всего лишь ответил, так как мне казалось, что вы высокомерите, за это попрошу прощения)