fork download
  1. #include<iostream>
  2. #include<cmath>
  3. using namespace std;
  4.  
  5.  
  6. int main() {
  7.  
  8. double noteDouble;
  9. int hndrd,ffty,twnty,tn,fv,tw,on;
  10. int noteInt;
  11. int point5,point25,point10,point05,point01;
  12.  
  13. cin>>noteDouble;
  14. noteInt = floor(noteDouble);
  15. noteDouble = noteDouble-noteInt;
  16.  
  17. hndrd = noteInt/100;
  18. noteInt = noteInt%100;
  19. ffty = noteInt/50;
  20. noteInt = noteInt%50;
  21. twnty = noteInt/20;
  22. noteInt = noteInt%20;
  23. tn = noteInt/10;
  24. noteInt = noteInt%10;
  25. fv = noteInt/5;
  26. noteInt = noteInt%5;
  27. tw = noteInt/2;
  28. noteInt = noteInt%2;
  29. on = noteInt;
  30.  
  31. cout<<"NOTAS:"<<endl;
  32. cout<<hndrd<<" nota(s) de R$ 100.00"<<endl;
  33. cout<<ffty<<" nota(s) de R$ 50.00"<<endl;
  34. cout<<twnty<<" nota(s) de R$ 20.00"<<endl;
  35. cout<<tn<<" nota(s) de R$ 10.00"<<endl;
  36. cout<<fv<<" nota(s) de R$ 5.00"<<endl;
  37. cout<<tw<<" nota(s) de R$ 2.00"<<endl;
  38.  
  39. point5 = noteDouble/0.50;
  40. noteDouble = fmod(noteDouble,0.50);
  41. point25 = noteDouble/0.25;
  42. noteDouble = fmod(noteDouble,0.25);
  43. point10 = noteDouble/0.10;
  44. noteDouble = fmod(noteDouble,0.10);
  45. point05 = noteDouble/0.05;
  46. noteDouble = fmod(noteDouble,0.05);
  47. point01 = noteDouble/0.01;
  48.  
  49. cout<<"MOEDAS:"<<endl;
  50. cout<<on<<" moeda(s) de R$ 1.00"<<endl;
  51. cout<<point5<<" moeda(s) de R$ 0.50"<<endl;
  52. cout<<point25<<" moeda(s) de R$ 0.25"<<endl;
  53. cout<<point10<<" moeda(s) de R$ 0.10"<<endl;
  54. cout<<point05<<" moeda(s) de R$ 0.05"<<endl;
  55. cout<<point01<<" moeda(s) de R$ 0.01"<<endl;
  56.  
  57. }
Success #stdin #stdout 0s 4512KB
stdin
576.73
stdout
NOTAS:
5 nota(s) de R$ 100.00
1 nota(s) de R$ 50.00
1 nota(s) de R$ 20.00
0 nota(s) de R$ 10.00
1 nota(s) de R$ 5.00
0 nota(s) de R$ 2.00
MOEDAS:
1 moeda(s) de R$ 1.00
1 moeda(s) de R$ 0.50
0 moeda(s) de R$ 0.25
2 moeda(s) de R$ 0.10
0 moeda(s) de R$ 0.05
3 moeda(s) de R$ 0.01