Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Está ocorrendo o seguinte problema: A função "while" está sendo ignorada aparentemente:
/CC50 GREEDY Project/
#include <stdio.h>
int main (void)
{
float value,
coin_01 = 0.01,
coin_05 = 0.05,
coin_10 = 0.10,
coin_25 = 0.25,
div_coin_25 = (value / coin_25), //div = division of values
div_coin_10 = (value / coin_10),
div_coin_05 = (value / coin_05),
div_coin_01 = (value / coin_01);
int num_coins_01 = 0, //num = numbers of coins
num_coins_05 = 0,
num_coins_10 = 0,
num_coins_25 = 0,
num_total_coins = 0;
printf("Digite o valor do troco: ");
scanf("%f",&value);
while (div_coin_25 >= 1)
{
num_coins_25++ && num_total_coins++ && value-0.25;
}
while (div_coin_10 >= 1)
{
num_coins_10++ && num_total_coins++ && value-0.10;
}
while (div_coin_05 >= 1)
{
num_coins_05++ && num_total_coins++ && value-0.05;
}
while (div_coin_01 >= 1)
{
num_coins_01++ && num_total_coins++ && value-0.01;
}
printf("O numero minimo de moedas que equivale ao valor de %f de troco pode ser dado = %i. E isso eh igual a %i moedas de 01 centavo,%i moedas de 05 centavos,%i moedas de 10 centavos e a %i moedas de 25 centavos\n",value, num_total_coins, num_coins_01, num_coins_05, num_coins_10, num_coins_25);
return 0;
}Carregando comentários...