Ir ao conteúdo

Posts recomendados

Postado

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
Postado

@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
Postado

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

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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!