ok... alla fine ho risolto da sola....

Avevo sbagliato la riga:
codice:
 if( (10 - s%10)%10 != pi[i] - '0' )
dovevo invece mettere:
codice:
 if( (10 - s%10)%10 != pi[10 ] - '0' )
mezza giornata buttata via così...