Il motivo del tuo errore sta nel tentativo di modificare la variabile n in due punti diversi(come è già stato fatto notare!) e nella variabile s.
Non potendo modificare direttamente n per i suddetti motivi ha bisogno di una varibile di appoggio e che s sia impostata a zero all'interno del ciclo
for ogni volta.
for(n = 100; n <= 999; n++)
{
number = n; // variabile di appoggio
s = 0;
while(n > 0)
{
// Scrivi qui il tuo codice
}
}