Olá Marcos!
Seu programa está reconhecendo que o IMC de alguém com altura de 1.80 e peso de 80 é igual a 24.69 certo?
Conforme o código, esse Imc se encaixa nas duas condições, "Normal" e "Sobrepeso".
Para arrumar seria necessário implementar o operador lógico "e" representado por &&.
O operador lógico funcionará "perguntando" ao código se o Imc está entre as duas condições implementadas, por exemplo:
Se o Imc é menor que 18.5 e maior igual a 24.9:
if(Imc > 18.5 && Imc <= 24.9){
mostra("Normal");
}
O mesmo vale para a condição sobrepeso:
if(Imc > 24.9 && Imc <= 30.0){
mostra("Sobrepeso");
}
Espero ter ajudado!