Informática, perguntado por Jujubay, 1 ano atrás

O que eu fiz errado na questão de algoritmos?

-Criar um programa de menor troco. O usuário informa o valor total da compra e o programa informa a quantidade de cada nota necessária para devolver o menor número de notas possível.

#include
#include

int main ( )
{
int valorTCompra,troco,valorPago;

print("Digite o valor total da compra:",valorTCompra);
scanf("%d",&valorTCompra);
printf("Digite o valor pago: ");
scanf("%d",&valorPago);
valorTCompra = valorTCompra-valorPago;
printf("O troco da compra e de: %2d",&valorTCompra);

return 0;
}


cruzeiro20166: Uai , mas cadê o valor de cada nota ? não foi declarado .

Soluções para a tarefa

Respondido por KuroeJin
0
De acordo com o código está faltando a biblioteca stdio.h e as constantes referente aos valores das notas, a operação de divisão entre o troco e os valores das notas e umas condicionais.

Acredito que seja isso, espero ter ajudado.
Respondido por Niselinz
0
Olá! :)

⇒ Primeiramente alguns detalhes no código:
→ faltou incluir a biblioteca #include <stdio.h> 
→ quem recebe valorTCompra - valorPago não é valorTCompra e sim troco.
Vai ficar assim: troco = valorTCompra - valorPago;
→ o último printf fica assim: 
printf ("O troco da compra e de: %.2d", troco);

⇒ Com esses ajustes o programa vai ficar certinho e vai executar a tarefa de informar o troco da compra... porém, acredito que não cumpra o critério de informar o menor troco, pois não foi declarado notas, nem condicionais como um dos caminhos para executar isso...

Bons estudos! 

Jujubay: Entendi. Gostei muito da sua resposta, mas como declaro nota e condicionais? pode me explicar?!
Niselinz: :-) ... vc teria que declarar o valor das notas que vc tem disponível para dar troco..ex: notas de 50, de 10, de 20 de 5, acredito q como constantes...
Niselinz: Daí talvez usando condicionais vc consiga colocar condições para se o troco for maior ou menor q tal valor.. execute isso. Ou faça isso, enquanto o troco for maior ou menor que tal valor... do, while..if..
Perguntas interessantes