grazie per avermelo fatto notare



per il % fino a li ci ero arrivato la mia domanda era

se uso il costritto IF e gli faccio fare un confronto col modulo ad esempio

codice:
if (c==0)      //* [C]  Valore assegnato al risultato %*//
  {
    PL1=p1+PL1
   }
ELSE
{
   PRINTF("Il numero non e corretto inserire il punteggio")
   scanf("%d",p1);  
PL1=p1+PL1
}
allora la cosa dovrebbe funzionare (ipoteticamente) infatti se il modulo nn e 0 rinserisco la scanf e eseguo l' addizione.

Ma se il tizio e cosi stupido da inserire il valore sbagliato........
In efetti cosi andrebbe bene solo se il valore viene inserito in modo nn corretto 1 sola volta , ma alla seconda questo viene inserito comunque , come posso risolvere...?