Как я очищаю буфер от сигнала char ?
#include <stdio.h> void main() { int num, sum = 0; char answer; while (1) { printf_s("add another number ? "); //here need to clean the buffeer scanf_s("%c", &answer); if (answer == 'n' || answer == 'N') break; printf_s("enter the number : "); scanf_s("%d", &num); sum += num; } printf_s("Total sum is %d\n", sum); }
Что я уже пробовал:
Эй, мне нужно очистить буфер для того, чтобы каждый раз задавать вопрос "добавить еще одно число? "
и ждать ответа.
теперь программа получит первую букву "У" (да) и больше не будет ждать ответа на этот вопрос.
пожалуйста помочь