scusa, ma forse non mi hai capito cosa voglio dire per modulo

intendo modulo come il resto di una divisione per un numero, nel mio caso per 5

quindi se il mio numero inserito da (p*) scanf da come resto 1 allora devo reinserire il dato senza che venga calcolata la sommatoria PL* altrimenti se il resto e 0 il programma acquisisce il dato e fa la sommatoria

se nn erro il modulo in [c] si fa con (p*)%5 dove 5 e il divisore.
come hai detto tu i while vengono ripetuti solo se il valore della scanf e 0 mentre i valori da me inseriti posso essere negativi o positivi bast che siano multipli di 5 quindi -120,-135,0,5,380 vanno tutti bene 123,122,194 non sono ammessi

da come mi hai detto tu questo dovrebbe essere il programma ma nn funziona per via del while

codice:
#include "stdafx.h"
#include "stdio.h" 
#include "math.h"

int main () 
    { 
        int PL1 = 0; 
        int PL2 = 0; 
        int PL3 = 0; 
        int k = 3000; 
         
        printf("QUESTO PROGRAMMA SERVE PER CALCOLARE IL PUNTEGGIO DEL BURRAGO\n\n"); 

        do 
        { 

            int p1 = 0; 
            int p2 = 0; 
            int p3 = 0; 
			int modulo = 0;
			
		while  (modulo == 0)     
            { 
                printf("\nInserire il punteggio di Player 1      "); 
                scanf("%d",&p1); 
		modulo = p1%5; // inserisco il calcolo del modulo
	     }
		modulo=0;
		while  (modulo == 0)     
            { 
                printf("\nInserire il punteggio di Player 2      "); 
                scanf("%d",&p2); 
		modulo = p2%5; // inserisco il calcolo del modulo
	     } 
		modulo=0;
        
		while  (modulo == 0)     
            { 
                printf("\nInserire il punteggio di Player 3      "); 
                scanf("%d",&p3); 
	        modulo = p3%5; // inserisco il calcolo del modulo
	    }
		modulo=0;

        
		
			printf("\n-------------------------------------------------------------------------------\n");         
            PL1=p1+PL1; 
            PL2=p2+PL2; 
            PL3=p3+PL3; 
            printf(" \nIL PUNTEGGIO ATTUALE e'\n\n Player 1  %d       Player 2  %d       Player 3  %d\n",PL1,PL2,PL3); 
            printf("\n-------------------------------------------------------------------------------\n");         
        } 

        while (k>=PL1 && k>=PL2 && k>=PL3); 
         

        printf("\n\n                             COMPLIMENTI IL GIOCO E FINITO  \n\n\n"); 
        printf(" I punteggi sono Player 1  %d       Player 2  %d       Player 3  %d\n\n",PL1,PL2,PL3); 

        return(0); 

}