Abaixo a tentantiva de fazer umas das questões da Uri Judge, porém está executando parcialmente e dando erro, após muito tentar resolver resolvi solicitar um help, se alguém puder me ajudar!
<
#include <iostream>
using namespace std;
int main(){
float valor, n100=0, n50=0, n20=0, n10=0, n5=0, n2=0, m1=0, m50=0, m25=0, m10=0, m05=0, m01=0;
cin>>valor;
while(valor==0){
if(valor>=100){
n100++;
valor=valor-100;
}
if(valor==50){
n50++;
valor=valor-50;
}
if(valor==20){
n20++;
valor=valor-20;
}
if(valor==10){
n10++;
valor=valor-10;
}
if(valor==5){
n5++;
valor=valor-5;
}
if(valor==2){
n2++;
valor=valor-2;
}
// a baixo moedas
if(valor==1){
m1++;
valor=valor-1;
}
if(valor==0.50){
m50++;
valor=valor-0.50;
}
if(valor==0.25){
m25++;
valor=valor-0.25;
}
if(valor==0.10){
m10++;
valor=valor-0.10;
}
if(valor==0.05){
m05++;
valor=valor-0.05;
}
if(valor==0.01){
m1++;
valor=valor-0.01;
}
}
cout<<n100<<" nota(s) de R$ 100.00"<<endl;
cout<<n50<<" nota(s) de R$ 50.00"<<endl;
cout<<n20<<" nota(s) de R$ 20.00"<<endl;
cout<<n10<<" nota(s) de R$ 10.00"<<endl;
cout<<n5<<" nota(s) de R$ 5.00"<<endl;
cout<<n2<<" nota(s) de R$ 2.00"<<endl;
cout<<m1<<" moeda(s) de R$ 1.00"<<endl;
cout<<m50<<" moeda(s) de R$ 0.50"<<endl;
cout<<m25<<" moeda(s) de R$ 0.25"<<endl;
cout<<m10<<" moeda(s) de R$ 0.10"<<endl;
cout<<m05<<" moeda(s) de R$ 0.05"<<endl;
cout<<m01<<" moeda(s) de R$ 0.01"<<endl;
return 0;
}
>