Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- void drobne(int pieniadze);
- const int bilony[] = {200, 100, 50, 20, 10, 5, 2, 1};
- int main()
- {
- float pieniadze;
- cin>>pieniadze;
- int zlotowki = (int)pieniadze;
- int grosze = (pieniadze - (int)pieniadze) * 100; // (205.95 - 205)*100 = 0.95 * 100 = 95 groszy
- if( zlotowki > 0 )
- {
- cout<<"Najmniejsza ilosc potrzebnych zlotowek: \n";
- drobne( (int)pieniadze );
- }
- if( grosze > 0 )
- {
- cout<<"\nNajmniejsza ilosc potrzebnych groszy: \n";
- drobne( grosze );
- }
- //system("pause");
- return 0;
- }
- void drobne(int pieniadze)
- {
- int pomocnicza;
- int i = 0;
- while( pieniadze > 0 )
- {
- if( pieniadze >= bilony[i] )
- {
- pomocnicza = pieniadze/bilony[i];
- cout<<bilony[i]<<": "<<pomocnicza<<"\n";
- pieniadze = pieniadze - pomocnicza*bilony[i];
- }
- i++;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement