Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Globalization;
- namespace Uri_Online_Judge
- {
- class Program
- {
- static void Main(string[] args)
- {
- double valorMonetario = -1, totalMoedas;
- int notas100=0, notas50=0, notas20=0, notas10=0, notas5=0, notas2=0;
- int moedas1 = 0, moedas50 = 0, moedas25 = 0, moedas10 = 0, moedas5 = 0, moedas01 = 0;
- string[] split;
- while(valorMonetario < 0 || valorMonetario > 1000000)
- {
- valorMonetario = Convert.ToDouble(Console.ReadLine(), CultureInfo.InvariantCulture);
- }
- // Parte que conta as notas
- if (valorMonetario.ToString().Contains(","))
- {
- split = valorMonetario.ToString().Split(',');
- totalMoedas = Convert.ToDouble(split[1]);
- }
- else
- {
- totalMoedas = 0;
- }
- valorMonetario = valorMonetario - (totalMoedas / 100);
- if (valorMonetario >= 100)
- {
- notas100 = Convert.ToInt32(valorMonetario) / 100;
- valorMonetario -= notas100 * 100;
- }
- if (valorMonetario >= 50)
- {
- notas50 = Convert.ToInt32(valorMonetario) / 50;
- valorMonetario -= notas50 * 50;
- }
- if (valorMonetario >= 20)
- {
- notas20 = Convert.ToInt32(valorMonetario) / 20;
- valorMonetario -= notas20 * 20;
- }
- if (valorMonetario >= 10)
- {
- notas10 = Convert.ToInt32(valorMonetario) / 10;
- valorMonetario -= notas10 * 10;
- }
- if (valorMonetario >= 5)
- {
- notas5 = Convert.ToInt32(valorMonetario) / 5;
- valorMonetario -= notas5 * 5;
- }
- if (valorMonetario >= 2)
- {
- notas2 = Convert.ToInt32(valorMonetario) / 2;
- valorMonetario -= notas2 * 2;
- }
- //Parte que conta as moedas
- if (valorMonetario >= 1)
- {
- moedas1 = Convert.ToInt32(valorMonetario) / 1;
- valorMonetario -= moedas1 * 1;
- }
- if (totalMoedas >= 50)
- {
- moedas50 = Convert.ToInt32(totalMoedas) / 50;
- totalMoedas -= moedas50 * 50;
- }
- if (totalMoedas >= 25)
- {
- moedas25 = Convert.ToInt32(totalMoedas) / 25;
- totalMoedas -= moedas25 * 25;
- }
- if (totalMoedas >= 10)
- {
- moedas10 = Convert.ToInt32(totalMoedas) / 10;
- totalMoedas -= moedas10 * 10;
- }
- if (totalMoedas >= 5)
- {
- moedas5 = Convert.ToInt32(totalMoedas) / 5;
- totalMoedas -= moedas5 * 5;
- }
- if (totalMoedas >= 1)
- {
- moedas01 = Convert.ToInt32(totalMoedas) / 1;
- totalMoedas -= moedas01 * 1;
- }
- Console.WriteLine("NOTAS:");
- Console.WriteLine(notas100 + " nota(s) de R$ 100.00");
- Console.WriteLine(notas50 + " nota(s) de R$ 50.00");
- Console.WriteLine(notas20 + " nota(s) de R$ 20.00");
- Console.WriteLine(notas10 + " nota(s) de R$ 10.00");
- Console.WriteLine(notas5 + " nota(s) de R$ 5.00");
- Console.WriteLine(notas2 + " nota(s) de R$ 2.00");
- Console.WriteLine("MOEDAS:");
- Console.WriteLine(moedas1 + " moeda(s) de R$ 1.00");
- Console.WriteLine(moedas50 + " moeda(s) de R$ 0.50");
- Console.WriteLine(moedas25 + " moeda(s) de R$ 0.25");
- Console.WriteLine(moedas10 + " moeda(s) de R$ 0.10");
- Console.WriteLine(moedas5 + " moeda(s) de R$ 0.05");
- Console.WriteLine(moedas01 + " moeda(s) de R$ 0.01");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment