Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [ ANSI C] Conti in euro

    Vi posso chiedere una cortesia??

    se qualcuno di voi conosce il C saprebbe scrivermi un programma il piu semplice possibile in modo che inserendo il prezzo di un prodotto e i soldi che ricevo dal cliente mi dice quanto devo dargli di resto e quante e che banconote e monete devo dargli??

    per esempio
    costo: 15,50€
    mi da:100€

    resto: 84,5€

    1 banconota da 50€
    1 banconota da 20€
    1 banconota da 10€
    2 monete da 2€
    1 moneta da 0,50€


    se nn avete voglia per piacere mi basterebbe sapere per lo meno come impostarlo anch se di C ne so ben poco...molto poco...
    Grazie Mille

    Cbye
    There are two kinds of researchers:
    those that have implemented something and those that have not.
    The latter will tell you that there are 142 ways of doing things
    and that there isn't consensus on which is best.
    The former will simply tell you that 141 of them don't work.

  2. #2
    Se non devi controllare la disponibilita' di monete e' facile.
    Crei un array con tutti i valori di moneta possibili:

    int monete = {50000, 20000, 10000, 5000, 2000, 1000, 500, 200, 100, etc... etc...

    (il valore e' in centesimi)

    Dopodiche', una volta calcolato il resto, lo confronti via via con l'array. Nel tuo caso il resto e' 8450 centesimi.
    Confronti con 50000 -> troppo
    Con 20000 -> troppo
    Con 10000 -> troppo
    Con 5000 -> Dai banconota da 50 -> devi ancora 8450 - 5000 = 3450 centesimi

    E cosi' via...

    Se invece devi pure controllare la disponibilita' (Ce l'ho la banconota da 50?) si potrebbero presentare casi in cui non riesci a dare il resto... Forse... Ora non me ne vengono...

    Posso pure provare a implementarlo in C, ma quasi sicuramente non compilerebbe.
    Folle e' l'uomo che parla alla luna.
    Stolto chi non le presta ascolto.

  3. #3
    Grazie mille ora cerco di capire come funzionano gli array e vedo se riesco a scrivere giu qualcosa..


    Grazie mille
    There are two kinds of researchers:
    those that have implemented something and those that have not.
    The latter will tell you that there are 142 ways of doing things
    and that there isn't consensus on which is best.
    The former will simply tell you that 141 of them don't work.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.