Velocemente il codice come ipotizzato da marco_c
provalo
Ciao
codice:#include <iostream> #include <stdlib.h> using namespace std; void controllo_euro (int); int main(int argc, char *argv[]) { int euro; while (euro != 0) { cout << "Inserire la cifra in euro: "; cin >> euro; controllo_euro(euro); cout << endl; system("PAUSE"); } return 0; } void controllo_euro (int valore) { int cifra = valore; int pezzi_50 = 0; int pezzi_20 = 0; int pezzi_10 = 0; int pezzi_5 = 0; int pezzi_2 = 0; int pezzi_1 = 0; while (cifra >= 50) { pezzi_50 = pezzi_50 + 1; cifra = cifra - 50; } while (cifra >= 20) { pezzi_20 = pezzi_20 + 1; cifra = cifra - 20; } while (cifra >= 10) { pezzi_10 = pezzi_10 + 1; cifra = cifra - 10; } while (cifra >= 5) { pezzi_5 = pezzi_5 + 1; cifra = cifra - 5; } while (cifra >= 2) { pezzi_2 = pezzi_2 + 1; cifra = cifra - 2; } while (cifra != 0) { pezzi_1 = pezzi_1 + 1; cifra = cifra - 1; } cout << "Pezzi da 50 euro: "; cout << pezzi_50 << endl; cout << "Pezzi da 20 euro: "; cout << pezzi_20 << endl; cout << "Pezzi da 10 euro: "; cout << pezzi_10 << endl; cout << "Pezzi da 5 euro: "; cout << pezzi_5 << endl; cout << "Pezzi da 2 euro: "; cout << pezzi_2 << endl; cout << "Pezzi da 1 euro: "; cout << pezzi_1 << endl; }

Rispondi quotando