#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;

double getBMI(double m,double n);
double getStatus(double BMI);

int main()
{
	char repeat ='y';
	int count=0,avg;double sum=0;
	
	do{
		double weight,height,BMI;
		cout<<"Please enter your weight(in kg)=";
		cin>>weight;
		cout<<"Please enter your height(in centimeters)=";
		cin>>height;
		BMI=getBMI(weight,height);	
		sum+=BMI;
		count+=1;
		getStatus(BMI);
		cout<<"\nWould you like to make another entry(Press y)?";
		cin>>repeat;
	  }while(repeat=='y');
	avg=sum/count;
	cout<<"Your average is="<<avg;
}

double getBMI(double m,double n)
{
	double BMI;
	BMI=m/pow((n/100),2);
	cout<<"Your BMI is="<<fixed<<setprecision(1)<<BMI<<endl;
	return BMI;
}

double getStatus(double BMI)
{
	if (BMI>=30)
		cout<<"Obese"<<endl;
	else if (BMI>=25.0)
		cout<<"Overweight"<<endl;
	else if (BMI>=18.5)
		cout<<"Normal weight"<<endl;
	else
		cout<<"Underweight"<<endl;
}
