Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

suzy

[Resolvido] como se faz? duvida

Mensagens Recomendadas

suzy    0
suzy

Desenvolva um programa que converta uma determinada quantia em escudos num

conjunto de moedas. Considere que existem moedas de 1$00, 5$00, 20$00 e 100$00. A

quantidade de moedas deve ser mínima.???  :wallbash:

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
suzy    0
suzy

:-[desculpem esqueci de dizer a linguagem  :( em linguagem c :cheesygrin: sei que é com restos de divisões % mas não consigo lá chegar :nono: :thumbsup: thanks

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
untouchables    0
untouchables

usas 4 variaveis, tipo:

int um=0,cinco=0,vinte=0,cem=0;
int valor_a_verificar;
depois:

while (valor_a_verificar>=100)
{
  cem++;
valor_a_verificar-=100;
}

fazes o mesmo para o resto, e ja esta :P

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
M6    71
M6

Fiz uma cena dessas há mais de 10 anos no secundário. :P

A coisa é simples:

1. Fazes um array com as moedas em causa.

2. Enquanto o valor a trocar é superior a zero:

2.1. Retirar do valor a trocar a maior moeda possível.

2.2. Adicionar uma unidade posição do array correspondente à moeda que foi retirada.

3. Fazer um loop pelo array e apresentar a quantidade de moedas que existe para cada quantia

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
TheDark    0
TheDark

com divisoes e restos... divides a quantia por 100 e dá-te o nº de moedas de 100, divides o resto da divisao anterior por 20 e dá-te o numero de moedas de 20, divides o resto da divisao anterior por 5 e dá-te o numero de moedas de 5... etc...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita a nossa Política de Privacidade