Ir ao conteúdo

código em c


Gabriel Victor_717798

Posts recomendados

Postado
#include <stdio.h>#include <stdlib.h>int main(){float salm, hrst, remt, hrt, reml, valimp;printf("Informe o salario e o numero de horas trabalhadas:\n");scanf("%f %f", &salm, &hrst);hrt = salm/20;remt = hrt * hrst;reml = remt - valimp;    if (remt <= 1000)    {        valimp = 0;        printf("O salario a ser recebido pelo funcionario e de %.2f.\n", reml);    }    else        if (remt > 1000 && remt <= 2000)    {        valimp = remt*0.03;        printf("O salario a ser recebido pelo funcionario e de %.2f.\n", reml);    }    else        if (remt > 2000 && remt <= 3500)    {        valimp = remt*0.05;        printf("O salario a ser recebido pelo funcionario e de %.2f.\n", reml);    }    else        if (remt > 3500 && remt <= 5000)    {        valimp = remt*0.07;        printf("O salario a ser recebido pelo funcionario e de %.2f.\n", reml);    }    else        if (remt > 5000)    {        valimp = remt*0.1;        printf("O salario a ser recebido pelo funcionario e de %.2f.\n", reml);    }}

Qual o problema nesse código ?

Postado
reml = remt - valimp;

Esse comando não faz sentido, nem mesmo se o compilador inicializar valimp com zero. O que eu acredito não ser obrigatório ele pode muito bem usar lixo de memória, implementation specific.

 

Talvez esse comando faça sentido após decidir o valor de valimp.

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!