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;
}