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;
}