Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Ajuda

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

  • Font Size
    #1

    C / C++ Ajuda

    esyou com problema para calcular a comissao de funcionarios de acordo com a qtdade de tv que vendem , se alguem poder me ajudar por favor.

    #include <stdio.h>
    //ae(salfixo, led , lcd) as (comissao,salbruto, desc, desctotal, salliq)//

    main()
    {
    float salfixo, comissao, salbruto , desc, desctotal, salliq ;
    int led , lcd;

    printf("entre com o valor de led");
    scanf ("%d", &led);
    if (led < 10){

    comissao = led*50 ;
    } else (led>20);{
    comissao = led*100;

    }


    printf("comissao = %d", comissao);

    getch();
    return 0;



    }





    quando se executa o codigo a cmoissao aparece como 0, podem me ajudar por favor

  • Font Size
    #2
    Problema bem simples: você declarou comissao como float e esta a fazer printf usando %d. Para fazer o valor aparecer substitua o %d por %f, no
    Código:
    printf("comissao = %d", comissao);
    fincado assim
    Código:
    printf("comissao = %f", comissao);
    Isto deve resolver o problema. Abraços.
    “Finalmente encontrei um inimigo digno de mim e uma jornada em que preciso desenvolver toda a minha coragem, pois temos de combater homens bravos e monstruosas feras.”, Alexandre, o Grande.

    Comment


    • Font Size
      #3
      conforme o que o amigo ai em cima so faltou uma coisa, nao precisa colocar o parenteses () , pois , é opcional ponha se quiser creio eu, porem eu nao ponho, so que ali vc colocou um ponto e virgula tb, isso gera erro ^^ para ficar mais bonito ponha assim:
      o erro:

      Código:
      else (led>20);{  //aqui o ponto e virgula na linha que da erro
      comissao = led*100;
      
      }
      Código:
      #include <stdio.h>
      
      //ae(salfixo, led , lcd) as (comissao,salbruto, desc, desctotal, salliq)//
      
                main()
                {
                         float salfixo, comissao, salbruto , desc, desctotal, salliq ; 
                         int led , lcd;
      
                        printf("entre com o valor de led");
                           scanf ("%d", &led);
      
                        if (led < 10)
                {
      
                      comissao = led*50 ;
                }  
      
      
                     else 
                {
                      comissao = led*100;
      
                  }
      
      
                    printf("comissao = %f", comissao);
      
                   getch();
                return 0;
      
      
      
                }
      Este seria o codigo correto, e sempre dexe ele com espaço e alinhado de um jeito facil de entender, ficara mais facil de outras pessoas entenderem e é algo padronizado que nos usamos, qualquer duvida so perguntar ou mandar PM

      Comment

      X
      Working...
      X