Guest User

Reddit challenge 65 easy

a guest
Jun 24th, 2012
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.99 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6.     double kwota;
  7.     cout<<"Podaj kwote: ";
  8.     cin>>kwota;
  9.     const double oryginal=kwota;
  10.     cout<<"\n";
  11.  
  12.     int zl200=0,
  13.         zl100=0,
  14.         zl50=0,
  15.         zl20=0,
  16.         zl10=0,
  17.         zl5=0,
  18.         zl2=0,
  19.         zl1=0,
  20.         gr50=0,
  21.         gr20=0,
  22.         gr10=0,
  23.         gr5=0,
  24.         gr2=0,
  25.         gr1=0;
  26.  
  27.     while(kwota>0.00)
  28.     {
  29.         if(kwota>=200)
  30.         {
  31.             zl200++;
  32.             kwota-=200.0;
  33.            
  34.         }
  35.         else if(kwota>=100)
  36.         {
  37.             zl100++;
  38.             kwota-=100.0;
  39.            
  40.         }
  41.         else if(kwota>=50)
  42.         {
  43.             zl50++;
  44.             kwota-=50.0;
  45.            
  46.         }
  47.         else if(kwota>=20)
  48.         {
  49.             zl20++;
  50.             kwota-=20.0;
  51.            
  52.         }
  53.         else if(kwota>=10)
  54.         {
  55.             zl10++;
  56.             kwota-=10.0;
  57.            
  58.         }
  59.         else if(kwota>=5)
  60.         {
  61.             zl5++;
  62.             kwota-=5.0;
  63.            
  64.         }
  65.         else if(kwota>=2)
  66.         {
  67.             zl2++;
  68.             kwota-=2.0;
  69.            
  70.         }
  71.         else if(kwota>=1)
  72.         {
  73.             zl1++;
  74.             kwota-=1.0;
  75.            
  76.         }
  77.         else if(kwota>=0.5)
  78.         {
  79.             gr50++;
  80.             kwota-=0.5;
  81.            
  82.         }
  83.         else if(kwota>=0.2)
  84.         {
  85.             gr20++;
  86.             kwota-=0.2;
  87.            
  88.         }
  89.         else if(kwota>=0.1)
  90.         {
  91.             gr10++;
  92.             kwota-=0.1;
  93.            
  94.         }
  95.         else if(kwota>=0.05)
  96.         {
  97.             gr5++;
  98.             kwota-=0.05;
  99.            
  100.         }
  101.         else if(kwota>=0.02)
  102.         {
  103.             gr2++;
  104.             kwota-=0.02;
  105.            
  106.         }
  107.         else// if(kwota>=0.01)
  108.         {
  109.             gr1++;
  110.             kwota-=0.01;
  111.            
  112.         }
  113.     }
  114.  
  115.     cout<<"Aby zaplacic "<<oryginal<<" zlotych nalezy podac nastepujace nominaly: ";
  116.     if(zl200==1) cout<<"\n- 1 banknot dwustuzlotowy";
  117.     else if (zl200>1) cout<<"\n- "<<zl200<<" banknotow dwustuzlotowych";
  118.     if(zl100==1) cout<<"\n- 1 banknot stuzlotowy";
  119.     else if (zl100>1) cout<<"\n- "<<zl100<<" banknotow stuzlotowych";
  120.     if(zl50==1) cout<<"\n- 1 banknot piecdziesieciozlotowy";
  121.     else if (zl50>1) cout<<"\n- "<<zl50<<" banknotow piecdziesieciozlotowych";
  122.     if(zl20==1) cout<<"\n- 1 banknot dwudziestozlotowy";
  123.     else if (zl20>1) cout<<"\n- "<<zl20<<" banknotow dwudziestozlotowych";
  124.     if(zl10==1) cout<<"\n- 1 banknot dziesieciozlotowy";
  125.     else if (zl10>1) cout<<"\n- "<<zl10<<" banknotow dziesieciozlotowych";
  126.     if(zl5==1) cout<<"\n- 1 monete pieciozlotowa";
  127.     else if (zl5>1) cout<<"\n- "<<zl5<<" monet pieciozlotowych";
  128.     if(zl2==1) cout<<"\n- 1 monete dwuzlotowa";
  129.     else if (zl2>1) cout<<"\n- "<<zl2<<" monet dwuzlotowych";
  130.     if(zl1==1) cout<<"\n- 1 monete jednozlotowa";
  131.     else if (zl1>1) cout<<"\n- "<<zl1<<" monet jednozlotowych";
  132.     if(gr50==1) cout<<"\n- 1 monete piecdziesieciogroszowa";
  133.     else if (gr50>1) cout<<"\n- "<<gr50<<" monet piecdziesieciogroszowych";
  134.     if(gr20==1) cout<<"\n- 1 monete dwudziestogroszowa";
  135.     else if (gr20>1) cout<<"\n- "<<gr20<<" monet dwudziestogroszowych";
  136.     if(gr10==1) cout<<"\n- 1 monete dziesieciogroszowa";
  137.     else if (gr10>1) cout<<"\n- "<<gr10<<" monet dziesieciogroszowych";
  138.     if(gr5==1) cout<<"\n- 1 monete pieciogroszowa";
  139.     else if (gr5>1) cout<<"\n- "<<gr5<<" monet pieciogroszowych";
  140.     if(gr2==1) cout<<"\n- 1 monete dwugroszowa";
  141.     else if (gr2>1) cout<<"\n- "<<gr2<<" monet dwugroszowych";
  142.     if(gr1==1) cout<<"\n- 1 monete jednogroszowa";
  143.     else if (gr1>1) cout<<"\n- "<<gr1<<" monet jednogroszowych";
  144.     cout<<endl;
  145.     int aaa;
  146.     cin>>aaa;
  147. }
Add Comment
Please, Sign In to add comment