Ir ao conteúdo
  • Cadastre-se

Problema em programa em C


hardbondan

Posts recomendados

Pessoal estou com um problema no programa abaixo.

Uma empresa decidiu dar uma gratificação de Natal aos seus funcionários, baseada no número de horas-extras e no número de horas que o funcionário faltou ao trabalho. O valor do prêmio é obtido pela consulta na tabela a seguir, em que:

H = (Número de horas-extras) - (2 / 3 * (número de horas de faltas))

H (minutos)

Prêmio (R$)

> 2400

500,00

> 1800 e <= 2400

400,00

> 1200 e <= 1800

300,00

> 600 e <= 1200

200,00

<= 600

100,00

Leia o 'número de horas-extras' e o 'número de horas de faltas' de um funcionário e calcule o valor de sua gratificação, baseada no quadro acima.

Eu fiz assim....

#include "stdio.h"
#include "stdlib.h"

main ()
{

int hora_extra, hora_falta, premio, h;

printf ("\nInforme o numero de horas extras ");
scanf ("%d", &hora_extra);
printf ("\nInforme o numero de horas de faltas ");
scanf ("%d", &hora_falta);

h = (hora_extra) - (2 / 3 * (hora_falta));

if (h >40){
premio = 500;

}else if (h >30 && h <= 40){
premio = 400;

}else if (h >20 && h <= 30){
premio = 300;

}else if (h >10 && h <= 20){
premio = 200;

}else if (h <= 10){
premio = 100;
}

printf("\nO valor da sua gratificacao e de %d reais\n\n", premio);


system("PAUSE");
return 0;

}

Mas acho que esta errado pois o calculo nao bate quando faço na calculadora...alguma dicaa?

Link para o comentário
Compartilhar em outros sites

Em C não é tão simples fazer uma divisão.

Quando usamos '/', o resultado será a parte inteira da divisão.

Se quisermos a parte fracionária, usaremos '%' ao invés de '/'.

No seu caso, esse resultado será sempre o mesmo. Porque você não usa o valor diretamente?

Exemplo:


h = ( hora_extra ) - ( 0.667 * hora_falta ) ;

Link para o comentário
Compartilhar em outros sites

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

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!