Salve !
Scusate la banalità della domanda , ma è un qualcosa che mi sfugge ...

Devo scrivere un progetto in C che simuli un distributore di bibite ...
Mi manca quest'ultima parte ..

Ovvero dare la possibilità all'utente di inserire più monete per raggiungere l'importo stabilito ..
Ad esempio 5 monete da 10 cent per prendere un prodotto di 50 cent .. oppure 2 monete da 20 cent + 1 da 10 cent ... o anche 3 monete da 20 cent e dare il resto di 10 cent ..

Io ho provato a scrivere così (scrivo senza le variabili che ho usato , anche perché per il confronto tra moneta e prezzo ho usato un array , sarebbe troppo lungo scrivere tutto)

codice:
while (monete < prezzo)                {
                    print (niente bibita);
                    print (inserisci ancora);
                    scanf(f, monete);
                     if (monete = prezzo)
                     {
                        printf(ricevi la bibita
                     }
Ovviamente non va perché manca un istruzione che mi permetta di fermare il ciclo nel momento in cui le monete raggiungono il prezzo della bibita .

Un altra soluzione a cui avevo pensato era dichiarare una variabile "pagato" , inizializzata a zero , uguale a "moneta inserita + prossima moneta da inserire" .. Dovrebbe quindi aumentare , ma con l'inserimento delle monete ..
ammesso che questa idea sia giusta , come potrei farlo ?