Informática, perguntado por ecdr123456, 10 meses atrás

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

Soluções para a tarefa

Respondido por vitorSS4
1

Resposta:

#include <stdio.h>  //biblioteca para acessar o printf e scanf

//Método principal

int main(){

//Declaração das variáveis todas inteiras

int i,resultado,valor;

//mostrando na tela a mensagem  

printf("Informe o valor:\n");

//leitura da variável valor

scanf("%d",&valor);

/*se o valor for divido por 5 e o resto for 0 então ele vai continuar se

não ele vai mostrar a mensagem erro*/

if(valor % 5 == 0){

   

/* o  i começa com 0 enquanto o valor  for maior que 7 o valor

vai subtrair 7 da variável valor  e i vai receber +1 e no final quando acabar

o resultado vai receber a variável valor depois de todas as subtrações*/

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

  valor -= 7;

  resultado = valor;

}

/* aqui mostrará a quantidade de cafés e o restante do dinheiro que ficou

na maquina

e ultimo é o erro de cima se ele não tiver o resto igual a 0   */

printf("\nA quantidade de cafe:   %d " , i);  

printf("\nO restante do dinheiro: %d " ,resultado);    

   

}else{

printf("\nErro!!\n");

}

 

return 0;

}

Explicação:

As explicações estão acima do lado ou abaixo de cada código

//

/**/

são formas de comentário.

é aconselhável que você digite o código para aprender tanto por que pode da erro por questão de copiar e colar por alguma definição do site.


ecdr123456: Obrigado já passei para o C++ e funcionou só fiz as adequações pois a leitura de C é diferente de C++, consegui entender o enunciado com você explicando vlw amigo
Perguntas interessantes