//by Prodigy_- - #DelphiX
#include <stdio.h>
#include <conio.h>
main()
{
int valor=0, n1=0, n2=0, n5=0, n10=0, n20=0, n50=0, n100=0, montante;
clrscr();
printf("Digite o valor total de reais: ");
scanf("%d", &valor);
montante=valor;
while (valor >= 100)
{
valor = valor - 100;
n100++;
}
while (valor>=50)
{
valor = valor - 50;
n50++;
}
while (valor>=20)
{
valor = valor -20;
n20++;
}
while (valor>=10)
{
valor = valor - 10;
n10++;
}
while (valor>=5)
{
valor = valor - 5;
n5++;
}
while (valor>=2)
{
valor = valor - 2;
n2++;
}
while (valor>=1)
{
valor = valor - 1;
n1++;
}
printf("Este montante R$%d,00 representa \n", montante);
if (n100>1)
{
printf("%d notas de 100\n", n100);
}
else
{
if (n100 == 1)
printf("%d nota de 100\n", n100);
}
if (n50 > 1)
{
printf("%d notas de 50\n", n50);
}
else
{
if (n50 == 1)
printf("%d nota de 50\n", n50);
}
if (n20 > 1)
{
printf("%d notas de 20\n", n20);
}
else
{
if (n20 == 1)
printf("%d nota de 20\n", n20);
}
if (n10 > 1)
{
printf("%d notas de 10\n", n10);
}
else
{
if (n10 == 1)
printf("%d nota de 10\n", n10);
}
if (n5 > 1)
{
printf("%d notas de 5\n", n5);
}
else
{
if (n5 == 1)
printf("%d nota de 5\n", n5);
}
if (n2 > 1)
{
printf("%d notas de 2\n", n2);
}
else
{
if (n2 == 1)
printf("%d nota de 2\n", n2);
}
if (n1 > 1)
{
printf("%d notas de 1\n", n1);
}
else
{
if (n1 == 1)
printf("%d nota de 1\n", n1);
}
getch();
}