Ir ao conteúdo
  • Cadastre-se

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
Link para o comentário
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
Link para o comentário
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
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário 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 comunidades 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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!