fork(1) download
  1. using static System.Console;
  2.  
  3. namespace CaixaEletronico {
  4. public class Program {
  5. public static void Main(string[] args) {
  6. WriteLine("Caixa Eletronico\n\n");
  7. var valor = 0;
  8. while (valor > -1) {
  9. Write("Digite o valor do saque (-1 para sair): ");
  10. if (int.TryParse(ReadLine(), out valor) && valor > -1) {
  11. int notas100 = valor / 100;
  12. int resto = valor - (notas100 * 100);
  13. int notas50 = resto / 50;
  14. resto -= notas50 * 50;
  15. int notas20 = resto / 20;
  16. resto -= notas20 * 20;
  17. int notas10 = resto / 10;
  18. resto -= notas10 * 10;
  19. int notas5 = resto / 5;
  20. resto -= notas5 * 5;
  21. int notas1 = resto / 1;
  22. resto -= notas1 * 1;
  23. WriteLine($"\nQuantidade de notas:\nNotas de 100R$: {notas100}\n");
  24. WriteLine($"Notas de 50R$: {notas50}\n");
  25. WriteLine($"Notas de 20R$: {notas20}\n");
  26. WriteLine($"Notas de 10R$: {notas10}\n");
  27. WriteLine($"Notas de 5R$: {notas5}\n");
  28. WriteLine($"Notas de 1R$: {notas1}\n");
  29. }
  30. }
  31. }
  32. }
  33. }
  34.  
  35. //https://pt.stackoverflow.com/q/237845/101
Success #stdin #stdout 0.02s 16208KB
stdin
1243
-1
stdout
Caixa Eletronico


Digite o valor do saque (-1 para sair): 
Quantidade de notas:
Notas de 100R$:  12

Notas de 50R$:  0

Notas de 20R$:  2

Notas de 10R$:  0

Notas de 5R$:  0

Notas de 1R$:  3

Digite o valor do saque (-1 para sair):