l cassiere Camillo (CAM)Livello di difficoltà D=3È venerdì, e il cassiere Camillo ha davanti a sé una lunga fila di clienti della sua banca venuti a ritirare contante per il weekend. Per fare presto, Camillo decide di usare per ogni cliente il numero minimo possibile di banconote. Sapreste scrivere un programma per evitargli il mal di testa, considerato che ha a disposizione banconote da 100.000, 10.000, 5.000, 2.000 e 1.000 in quantità illimitata e che l'entità di ogni prelievo è un multiplo di 1.000 lire? Dati in inputIl file input.txt contiene l'importo del prelievo. Il file è costituito da un'unica riga di testo, contenente un numero (senza puntini o virgole che raggruppano le cifre a tre a tre!). Dati in outputIl programma, dopo aver letto il file di input, deve calcolare il numero di banconote necessario per ognuno dei tagli disponibili, e scriverlo su un file di nome output.txt. Più precisamente, il file output.txt deve contenere cinque righe, che corrispondono (in ordine, dalla prima all'ultima) alle banconote da 100.000, 10.000, 5.000, 2.000 e 1.000. Ogni riga deve contenere un unico numero intero, che rappresenta il numero di banconote di quel taglio necessarie. Assunzioni
Esempio 1File input.txt10000 File output.txt0 1 0 0 0 Esempio 2File input.txt152000 File output.txt1 5 0 1 0 Esempio 3File input.txt2001000 File output.txt20 0 0 0 1 |
|