Witam, potrzebuje pomocy z moją funkcją która nie spełnia w pełni założonych wymagań. Mianowicie, gdy w programie będzie przypadek jak w mainie to po wpisaniu w konsoli np. 1 ,,spacja'' 2 to liczba 1 zostanie przyporzadkowana do X a liczba 2 zostanie przyporządkowana do Y. Da się to jakoś obejść?
int lepszyScanf()
{
int liczba;
while (1)
{
if (!scanf("%d", &liczba))
{
while (getchar() != '\n');
printf("Sprobuj ponownie \n");
}
else return liczba;
}
}
main() {
int x;
int y;
x=lepszyScanf();
y=lepszyScanf(); }