Я знаю, что при получении символа нужно учитывать, что он также потребляет пробелы.
Это не относится к
scanf ("% d", & num)
Но в случае:
case 2:
printf("Please enter first number: \n");
scanf("%d", &num1);
printf("Please enter second number: \n");
scanf("%d", &num2);
break;
Если пользователь вводит:
444 5
первый scanf получает 444, а второй получает 5, даже те, которые они не нажимали, вводят.
есть ли способ получить только один int и завершить сканирование, если пользователь нажимает клавишу Backspace?