Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Ajuda em algoritmo básico

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    C / C++ Ajuda em algoritmo básico

    Olá pessoal, sou iniciante na linguagem C e estou com duvidas em um algoritmo.Se puderem me ajudar como resolvê-lo ficaria grato XD.O algoritmo é o seguinte:

    Faça um programa para um caixa eletrônico, que lê o valor
    que o cliente quer sacar e calcula o menor número possível de
    notas de 100,00, 50, 20 e 10 reais em que o valor lido pode ser
    decomposto. Escrever o valor do saque e a relação de notas
    necessárias. Suponha que o sistema monetário não utiliza
    centavos. Atenção: Só digite números múltiplos de 10.
    Exemplo: Valor: R$ 380,00
    Notas de R$ 100,00: 3
    Notas de R$ 50,00: 1
    Notas de R$ 20,00: 1
    Notas de R$ 10,00: 1
    _______________________





    Similar Threads

  • Font Size
    #2
    Hi !
    O algoritmo é fácil.
    Você precisará criar um contador para cada tipo de nota, quando ela for utilizada você incrementa esse contador e remove do valor inicial o valor da respectiva nota.
    Quando o valor restante for menor que a nota, você passa para o próximo laço para conferir a próxima nota.
    Compreendeu ?
    Seria +/- assim, você pode utilizar laços aninhados para o código ficar mais clean =)
    Código PHP:
    #include<stdio.h>
    #include<conio.h>

    int main()
    {
       
    int val=0ntCem=0ntCin=0ntVin=0ntDez=0;
       
       
    printf("Digite o valor: ");
       
    scanf("%d",&val) ;
       
         while(
    val>=100)
         {
          
    ntCem++; 
          
    val -= 100
         }
         
         while(
    val>=50)
              {
               
    ntCin++; 
               
    val -= 50;   
              }
              
         while(
    val>=20)
              {
               
    ntVin++; 
               
    val -= 20;   
              }
              
         while(
    val>=10)
              {
               
    ntDez++; 
               
    val -= 10;   
              }
       
         
    printf("Notas de cem: %d\n",ntCem);
         
    printf("Notas de cinquenta: %d\n",ntCin);
         
    printf("Notas de vinte: %d\n",ntVin);
         
    printf("Notas de dez: %d\n",ntDez);
         
    printf("Valor final: %d",val);
         
    getch();
     

    []'s

    Comment


    • Font Size
      #3
      Olá M4CK, eu compreendi o seu código e ficou show, resolveu o meu problema valeu brother.
      _______________________

      Comment


      • Font Size
        #4
        Tranquilo amigão.
        Só não esquece de mandar a instrução: return 0; ao finao do código, me esqueci.

        []'s

        Comment


        • Font Size
          #5
          Muito Show mesmo... Não tinha conseguido organizar o algoritmo para chegar no resultado. Bem pratico. Parabéns
          sigpic

          -- Everybody lie!! --

          Comment

          X
          Working...
          X