Em linguagem C
#include <stdio.h>
int main(){
 int i;
 int umreal = 0, cinquentac = 0, vintecincoc = 0, dezc = 0, cincoc = 0, umc = 0;
 float troco, moeda[6] = {1, 0.5, 0.25, 0.10, 0.05, 0.01};
 printf("Digite o troco: ");
 scanf ("%f", &troco);
 for (i = 0; i < 6; i++)
   {
    while (troco >= moeda[i])
    {
     if (troco >= moeda[i] && i == 0)
     {
      troco = troco - moeda[i];
      umreal = umreal + 1;
     }
     else if (troco >= moeda[i] && i == 1)
     {
      troco = troco - moeda[i];
      cinquentac = cinquentac + 1;
     }
     else if (troco >= moeda[i] && i == 2)
     {
      troco = troco - moeda[i];
      vintecincoc = vintecincoc + 1;
     }
     else if (troco >= moeda[i] && i == 3)
     {
      troco = troco - moeda[i];
      dezc = dezc + 1;
     }
     else if (troco >= moeda[i] && i == 4)
     {
      troco = troco - moeda[i];
      cincoc = cincoc + 1;
     }
     else if (troco >= moeda[i] && i == 5)
     {
      troco = troco - moeda[i];
      umc = umc + 1;
     }
     else
      break;
    }
   }
 printf("Existe %d Moedas de um real\n", umreal);
 printf("Existe %d Moedas de Cinquenta centavos\n", cinquentac);
 printf("Existe %d Moedas de vinte e cinco centavos\n", vintecincoc);
 printf("Existe %d Moedas de dez centavos\n", dezc);
 printf("Existe %d Moedas de cinco centavos\n", cincoc);
 printf("Existe %d Moedas de um um centavo\n", umc);
}
Em linguagem C#
using System;
namespace troco
{
    class Program
    {
        static void Main(string[] args)
        {
   int i;
   int umreal = 0, cinquentac = 0, vintecincoc = 0, dezc = 0, cincoc = 0, umc = 0;
   double[] moeda = new double[] { 1, 0.5, 0.25, 0.10, 0.05, 0.01 };
   Console.WriteLine("Digite o troco: ");
   double troco = Convert.ToDouble(Console.ReadLine());
   // printf("%.2f", moeda[4]);
   for (i = 0; i < 6; i++)
   {
    while (troco >= moeda[i])
    {
     if (troco >= moeda[i] && i == 0)
     {
      troco = troco - moeda[i];
      umreal = umreal + 1;
     }
     else if (troco >= moeda[i] && i == 1)
     {
      troco = troco - moeda[i];
      cinquentac = cinquentac + 1;
     }
     else if (troco >= moeda[i] && i == 2)
     {
      troco = troco - moeda[i];
      vintecincoc = vintecincoc + 1;
     }
     else if (troco >= moeda[i] && i == 3)
     {
      troco = troco - moeda[i];
      dezc = dezc + 1;
     }
     else if (troco >= moeda[i] && i == 4)
     {
      troco = troco - moeda[i];
      cincoc = cincoc + 1;
     }
     else if (troco >= moeda[i] && i == 5)
     {
      troco = troco - moeda[i];
      umc = umc + 1;
     }
     else
      break;
    }
   }
  Console.WriteLine("um real - " + umreal);
   Console.WriteLine("cinquenta centavos - " + cinquentac);
   Console.WriteLine("vinte e cinco centavos - " + vintecincoc);
   Console.WriteLine("dez centavos - " + dezc);
   Console.WriteLine("cinco centavos -  " + cincoc);
   Console.WriteLine("um centavo - " + umc);
  }
    }
}
 
 
Nenhum comentário:
Postar um comentário