#include<iostream>
using namespace std;
struct nominal
{
double value;
string name;
};
int main()
{
struct nominal values[14];
values[0].value = 200;
values[0].name = "200z";
values[1].value = 100;
values[1].name = "100z";
values[2].value = 50;
values[2].name = "50z";
values[3].value = 20;
values[3].name = "20z";
values[4].value = 10;
values[4].name = "10z";
values[5].value = 5;
values[5].name = "5z";
values[6].value = 2;
values[6].name = "2z";
values[7].value = 1;
values[7].name = "1z";
values[8].value = 0.5;
values[8].name = "50g";
values[9].value = 0.2;
values[9].name = "20g";
values[10].value = 0.1;
values[10].name = "10g";
values[11].value = 0.05;
values[11].name = "5g";
values[12].value = 0.02;
values[12].name = "2g";
values[13].value = 0.01;
values[13].name = "1g";
double n;
cin>>n;
double cash = n/100;
cout<<cash<<endl;
while(cash>0)
{
for(int i=0;i<14;i++)
{
if(cash>=values[i].value)
{
cash-=values[i].value;
cout<<values[i].name<<endl;
break;
}
}
}
return 0;
}
dlaczego program się po porostu nie kończy jak juz wszystko wypisze?