Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda Trabalho Em C++


Guest --Jaque --

Pergunta

Guest --Jaque --

Preciso fazer trabalho em C++ sobre Maquina de Refreigerante, com as seguintes informações são dois tipos de refrigerantes e a maquina possui troco de 0,10, 0,25, 0,50, 1,00 Real, então e meio complicado e tomeio perdido amaquina ainda tem que dar troco ou devolver o dinheiro caso o dinheiro inserido for menor que o valor do refrigerante que custa R$ 1,10 tipo A e tipo B custa R$ 1,40, o que consegui fazer ate agora foi o que segue abaixo : então peço que me ajudem.

#include <stdlib.h>

#include <iostream.h>

#include <stdio.h>

#include <conio.h>

using namespace std;

int main(int argc, char *argv[])

{

int i;

float val;

do

{

printf ("\n\nEscolha o refrigerante pelo numero:\n\n");

printf ("\t(1)...Coca-Cola\n");

printf ("\t(2)...Fanta Laranja\n");

scanf("%d", &i);

} while ((i<1)||(i>2));

switch (i)

{

case 1:

printf ("\t\tVoce escolheu Coca-Cola.\n");

printf ("\t\tColoque 1,10.\n");

scanf("%d", &val);

if (val==1,10)

{

printf ("\t\tRetirar Coca-Cola.\n");

}

else

{

if (val>1,10)

{

printf ("\t\tPegar troco.\n");

}

else

{

printf ("\t\tValor menor que 1,10.\n");

}

}

break;

case 2:

printf ("\t\tVoce escolheu Fanta Laranja.\n");

break;

}

system("PAUSE");

return (0);

}

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Como estás trabalhando com Preços, sugiro que a variável VAL seja Float, assim você já pode calcular o troco e comparar com 1,10.

Agora é o caso do troco, pra saber a diferença basta adicionar uma linha

troco = val - 1,10(isso é um valor fixo, para a opção B use 1,40)

Não se esqueça que a variável "troco" também deve ser float.

Agora, tendo o resultado do troco, é só fazer as condições necessárias para como a máquina irá devovler, o exercício não diz como o programa deve se comportar caso o troco não seja suficiente? (No caso de 0,15 centavos, por exemplo)

Espero ter ajudado em algo, também sou um mero aprendiz, hehehe.

É isso aí.

Link para o comentário
Compartilhar em outros sites

  • 0
Não se esqueça que a variável "troco" também deve ser float.

Agora, tendo o resultado do troco, é só fazer as condições necessárias para como a máquina irá devovler, o exercício não diz como o programa deve se comportar caso o troco não seja suficiente? (No caso de 0,15 centavos, por exemplo)

para resolver isso teria tem que acrescentar a moeda de 0,05

Agora para se calcular o troco, além disso:

troco = val - 1,10(isso é um valor fixo, para a opção B use 1,40)

voce precisa fazer o seguinte:

- verificar se troco é menor que 1,00 se for divide troco por 1,00 e guarde o valor.

- efetuar a operacão troco = troco - (1,00 * valor guardado acima)

- verificar se troco é menor que 1,00 se for divide troco por 0,50 e guarde o valor.

e assim até chegar no menor troco.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...