Advertisement
Guest User

Untitled

a guest
Sep 27th, 2013
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <conio.h>
  3. #include <locale>
  4. #include <windows.h>
  5. //функция расчёта для количества купюр и монет при стандарт параметрах
  6. void calculate(float summa, float bank[], float monet[],int kol_monet[],int kol_bank[])
  7. {
  8. int i=0,p=0;
  9. while (summa!=0.0)
  10. {
  11. if (summa>=10.00)
  12. {
  13. if (summa>=bank[i])
  14. {
  15. summa=summa-bank[i];
  16. kol_bank[i]++;
  17. }
  18. else {i++;}
  19. }
  20. else
  21. {
  22. if (summa>=monet[p])
  23. {
  24. summa=summa-monet[p];
  25. kol_monet[p]++;
  26. }
  27. else p++;
  28. }
  29. }
  30. }
  31. //функция вывода при стандарт параметрах
  32. void vivod(int kol_bank[],float bank[],float monet[],int kol_monet[])
  33. {
  34. for(int k=0;k<=5;k++)
  35. {
  36. if(kol_bank[k]!=0)
  37. printf("%-.0f$: %i\n", bank[k], kol_bank[k]);
  38. }
  39. for(int k=0;k<=5;k++)
  40. {
  41. if(kol_monet[k]!=0)
  42. printf("%-3.2f: %i\n", monet[k], kol_monet[k]);
  43. }
  44. }
  45.  
  46.  
  47. void main()
  48. {
  49. //setlocale(LC_ALL, "Russian");
  50. float bank[]={5000,1000,500,100,50,10},monet[]={5,2,1,0.50,0.10,0.05},summa;
  51. int kol_bank[]={0,0,0,0,0,0},kol_monet[]={0,0,0,0,0,0};
  52. printf("Введите сумму: ");
  53. scanf("%f", &summa);
  54. calculate(summa, bank, monet,kol_monet,kol_bank);
  55. vivod(kol_bank,bank,monet,kol_monet);
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement