Тема: Цикл while() пропускає std::cin
Зіткнувся з дивним явищем.
Коли зчитую та записую в int num не число типу int то цикл чомусь пропускає cin >> num;
В перемінну num при цьому записуєтся нуль, та виконуєтся "покупка" товар 1 із знижкою 50% до тих пір поки на балансі не залишится грошей
Якщо в кінці циклу добавити num = -1; то всеодно буде ігноруватись cin >> num; та буде писати "Введіть коректний номер товару"
Мова С++