Hai già un ciclo condizionale: il while. Puoi eliminare il for e utilizzare un do while

codice:
    int quant, prezzo, tot, soldiricev, resto;
    do {
        ...
    } while ( (prezzo != 0) || (quant !=0));
Nota che non ho inizializzato le variabili perché vengono settate all'interno del ciclo.
Quando si inserisce 0 sia in prezzo sia quant, il ciclo esce.