Ir ao conteúdo

Posts recomendados

Postado

Olá. Preciso de um programa que decomponha o valor monetário digitado de acordo com o estoque do banco. Eu já fiz a maioria do código, mas dá um erro quando por exemplo se digita o valor de mil reais, pois o sistema entende que se deve decompor em 5 notas de R$200,00 e, o estoque, possui apenas 4 notas. Entretanto, seria possível decompor em 4 notas de R$ 200,00 e 2 de R$ 100,00. O erro está na mensagem de erro que se deve aparecer na tela, mas não sei o porquê. 


#include <stdio.h>

 int main()
{

    int valor, ced200, ced100, ced50, ced20, ced10, ced5, ced2, ced1;
    int  rced200, rced100, rced50, rced20, rced10, rced5, rced2, rced1;
 
    printf("\n Digite um valor monetario: ");
    scanf( "%d" , &valor );

    ced200 = valor / 100;
    ced200 = valor % 100;

    ced100 = rced200 / 100;
    rced100 = rced200 % 100;

    ced50 = rced100 / 50;
    rced50 = rced100 % 50;

    if ( ced200 > 4)
    {
        printf(" não existe notas suficientes", ced200);
    }
    else {
    printf("\n A quantidade de notas de R$ 200 e: %d", ced200);
        }

    if ( ced100 > 2)
    {
        printf(" não existe notas suficientes", ced100);
    }
    else {
    printf("\n A quantidade de notas de R$ 100 e: %d", ced100);
        }
    if ( ced50 > 3)
    {
        printf(" não existe notas suficientes", ced50);
    }
    else {
    printf("\n A quantidade de notas de R$ 50 e: %d", ced50);
        }

    return 0;
}

 

No geral, o banco possui 4 notas de R$ 200,00; 2 notas de R$ 100,00; 3 notas de R$ 50,00 e por aí vai.

Postado
2 horas atrás, Carlos_Pereira_22 disse:

ced200 = valor % 100;

Não cheguei a analisar tudo, mas um dos erros é nessa linha. Creio que a variável que recebe esse valor deve ser a rced200, segundo sua lógica.

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!