printf("Informe o indice de poluicao:");
scanf("%f", &ind_pol);
printf ("%f\n", ind_pol);
if(ind_pol <=0.25){ //inicio da estrutura de selecao
printf("O indice de poluicao esta dentro dos valores aceitaveis");
}
else if(ind_pol >0.25 && ind_pol <= 0.3){
//faixa de poluicao >0.25 ate <=0.3
printf("As industrias do primeiro grupo estao intimadas a suspenderem suas atividades!");
}
else if(ind_pol >0.30 ){ //faixa de poluicao >0.3 ate <=0.4
printf("As industrias do primeiro e segundo grupo estao intimadas a suspenderem suas atividades!");
}
else if(ind_pol>=0.5){ //faixa de poluicao >0.5
printf("Todos os tres grupos devem suspender suas atividades!");
}
getch();
}
Mas quando digito 0.3, ele não entra na opção correta. Parece que não está testando corretamento o valor da variável float. Tentei de tudo mas não consegui resolver.
Pergunta
CarlosCarvalho
Fiz este pequeno código:
int main(void){
float ind_pol;
printf("Informe o indice de poluicao:");
scanf("%f", &ind_pol);
printf ("%f\n", ind_pol);
if(ind_pol <=0.25){ //inicio da estrutura de selecao
printf("O indice de poluicao esta dentro dos valores aceitaveis");
}
else if(ind_pol >0.25 && ind_pol <= 0.3){
//faixa de poluicao >0.25 ate <=0.3
printf("As industrias do primeiro grupo estao intimadas a suspenderem suas atividades!");
}
else if(ind_pol >0.30 ){ //faixa de poluicao >0.3 ate <=0.4
printf("As industrias do primeiro e segundo grupo estao intimadas a suspenderem suas atividades!");
}
else if(ind_pol>=0.5){ //faixa de poluicao >0.5
printf("Todos os tres grupos devem suspender suas atividades!");
}
getch();
}
Mas quando digito 0.3, ele não entra na opção correta. Parece que não está testando corretamento o valor da variável float. Tentei de tudo mas não consegui resolver.
Obrigado.
Link para o comentário
Compartilhar em outros sites
1 resposta 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.