int InputTXT_Int() {
int val;
while (Serial.available() == 0) ;
{
val = Serial.parseInt();
while (Serial.available() > 0)
{ Serial.read() ; }
}
return val;
}
float InputTXT_Float() {
float val;
while (Serial.available() == 0) ;
{
val = Serial.parseFloat();
while (Serial.available() > 0)
{ Serial.read() ; }
}
return val;
}
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.print("Enter your weight:");
int w = InputTXT_Int();
Serial.println(w);
Serial.print("Enter your height:");
float h = InputTXT_Float();
Serial.println(h);
Serial.print("Your BMI is ");
float BMI;
BMI= w/(h*h);
Serial.println(BMI);
Serial.print("Your are ");
if(BMI<18.5)
Serial.println("Underweight.");
else if (BMI<25)
Serial.println("Normal.");
else if (BMI<30)
Serial.println("Overweight.");
else
Serial.println("Obese.");
while(true);
}