Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <conio.h>
- #include <locale>
- #include <windows.h>
- //функция расчёта для количества купюр и монет при стандарт параметрах
- void calculate(float summa, float bank[], float monet[],int kol_monet[],int kol_bank[])
- {
- int i=0,p=0;
- while (summa!=0.0)
- {
- if (summa>=10.00)
- {
- if (summa>=bank[i])
- {
- summa=summa-bank[i];
- kol_bank[i]++;
- }
- else {i++;}
- }
- else
- {
- if (summa>=monet[p])
- {
- summa=summa-monet[p];
- kol_monet[p]++;
- }
- else p++;
- }
- }
- }
- //функция вывода при стандарт параметрах
- void vivod(int kol_bank[],float bank[],float monet[],int kol_monet[])
- {
- for(int k=0;k<=5;k++)
- {
- if(kol_bank[k]!=0)
- printf("%-.0f$: %i\n", bank[k], kol_bank[k]);
- }
- for(int k=0;k<=5;k++)
- {
- if(kol_monet[k]!=0)
- printf("%-3.2f: %i\n", monet[k], kol_monet[k]);
- }
- }
- void main()
- {
- //setlocale(LC_ALL, "Russian");
- float bank[]={5000,1000,500,100,50,10},monet[]={5,2,1,0.50,0.10,0.05},summa;
- int kol_bank[]={0,0,0,0,0,0},kol_monet[]={0,0,0,0,0,0};
- printf("Введите сумму: ");
- scanf("%f", &summa);
- calculate(summa, bank, monet,kol_monet,kol_bank);
- vivod(kol_bank,bank,monet,kol_monet);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement