Ir ao conteúdo
  • Cadastre-se
Eduardo Cândido da Rosa

C++ Exercícios C++ estou com dificuldade

Posts recomendados

Q)  Uma máquina automática de café só funciona com notas de 5 reais e nunca dá o troco. O café custa 7 reais. Assim, se o cliente pedir apenas um café, ele vai perder 3 reais, pois terá que dar 10 reais, e a máquina não devolverá o troco.

 

É possível comprar mais de um café em uma só compra. Logo, se o cliente colocou 15 reais, significa que ele vai obter dois cafés e perderá 1 real.

 

Implemente um programa em C++ que leia a quantidade de dinheiro que o cliente colocou na máquina sempre um múltiplo de 5 e imprima quanto o cliente irá perder no troco.

 

O que fiz até agora, não sei o que devo mudar, me ajudem por favor:

 

#include <iostream>

using namespace std;

int main() {

 

 

int i,resultado,valor;

 

 

cout << "Informe o valor:\n";

 

cin >> valor;


}

 

for(i = 0; valor >= 7; i++){

  valor -= 7;

  resultado = valor;

}

 

cout << "\nA quantidade de cafe: "  << i << endl;  

cout << "\nO restante do dinheiro: " << resultado << endl;    

   

}else{

cout << "\nErro!!\n" << endl;

}

 

return 0;

}

  • Obrigado 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Eduardo Cândido da Rosa    bom começo .   e para postar seu código é melhor usar o botão   <>   

barra.jpg.6542edd46374df2c9929d36e100d517c.jpg

que está desenhado lá na barra de ferra,mentas da janela de postar , pois senão seu código poderá ficar faltando caracteres , como os [ i ] , de algum vetor  por exemplo , e o que precisa é calcular quantos sete's cabem no valor inserido na máquina .

  e seu código poderia ser assim   :

#include <iostream>
using namespace std;
int main(){
    int valor;
    cout<<"Quantidade de Dinheiro , em notas de Cinco : ";
    do{
        cin>>valor;
    }while(valor %5 != 0 || valor < 10);
    while(valor>=7){
        valor -= 7;
    }
    cout<<"\nO Cliente perderah : "<<valor<<endl;
    return 0;
}

 

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ele vai perder o resto da divisao do dinheiro por 7. Meio caro esse café, 

Mas é só isso. Divida o valor por 7 usando int. Vai ter um número. Multiplique por sete e terá o gasto com café. Subtraia do total e vai ter o valor do troco que a máquina não vai dar para o cara...

 

Você está vendo ao contrário e usando módulo 5... %5

  • Curtir 2

Compartilhar este post


Link para o post
Compartilhar em outros sites

@arfneto Muito obrigado, conseguiu sanar minha principal dúvida...

 

Consegui entender, estava fazer de forma errada

 

valeu, amigo!

 

Abraço

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Eletrônica

PROMOÇÃO DE QUARENTENA

Aproveite o isolamento social para aprender eletrônica!
De R$ 39,90 por apenas R$ 19,90
Só até as 23h59min desta sexta-feira 10/04/2020

CLIQUE AQUI E COMPRE AGORA MESMO!