Salve a tutti, sto imparando a programmare in C(89). E mi chiedevo come mai questa porzione di codice non funziona? O meglio, se levo l'etichetta goto (e anche l'istruzione ovviamente) allora me lo compila. Ma vorrei far funzionare il goto. (sì so bene che non bisognerebbe usarlo, ma io voglio imparare ugualmente).
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a;
printf("Benvenuto su Konsumy");
label :
printf(". Inserire il pin per accedere");
scanf("%d",&a);
if (a!=1111)
printf("pin errato");
goto label;
else
printf("grazie, ora si procede");
}