Estou escrevendo um programa de calculo, em DEV C, que executa uma tomada de decisão. Mas sempre que passa pela linha, ele simplesmente assume o valor comparado e segue.
As variáveis inss, valor_nota são float.
inss = valor_nota * .11;
printf("\n INSS = R$ %7.2f ", inss);
if (inss > 334,29) inss = 334,29;
printf("\n INSS = R$ %7.2f ", inss);
No momento que ele executa a terceira linha, mesmo com um valor menor que os 334,29, inss assume 334,29.
O if não opera.
Desculpe se não coloquei no box code mas não consegui entender como fazer isto. Li as regras e estou tentando cumpri-las.
Pergunta
SergioSchiavom
Olá pessoal
Estou escrevendo um programa de calculo, em DEV C, que executa uma tomada de decisão. Mas sempre que passa pela linha, ele simplesmente assume o valor comparado e segue.
As variáveis inss, valor_nota são float.
inss = valor_nota * .11;
printf("\n INSS = R$ %7.2f ", inss);
if (inss > 334,29) inss = 334,29;
printf("\n INSS = R$ %7.2f ", inss);
No momento que ele executa a terceira linha, mesmo com um valor menor que os 334,29, inss assume 334,29.
O if não opera.
Desculpe se não coloquei no box code mas não consegui entender como fazer isto. Li as regras e estou tentando cumpri-las.
Obrigado por qualquer auxilio.
Sergio
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.