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