이제 클래스랑 포인터 배우는데 계속 값이 안나와요 ;; 어떻게 해야하죠 ??
#include<iostream.h>
#include<conio.h>
class BMI
{ public:
double w;
double h;
void setWeight(double w)
{this -> w = w;}
void setHeight(double h)
{this -> h = h;}
double getBMI()
{return w/(h/100*h*100);}
};
int main()
{
BMI body;
cout << "Input your weight and height" << endl;
double x,y;
body.w = x;
body.h = y;
cin >> x ;
cin >> y ;
double a = body.getBMI();
if(a<18.5)
{
cout << "LOW obesity" << a << endl;
}
else if(18.5<a<23)
{
cout << "RIGHT obesity" << a << endl;
}
else if(23<a<25)
{
cout << "HEAVY obesity" << a << endl;
}
else if(30<a)
{
cout << "V.HEAVY obesity" << a << endl;
}
getch();
return 0;
}
이게뭔지 알려주고 어디가 안되는지 물어보는게 정상아님?
입문 2주일입니다 반가워요
아 죄송합니다... 뭔값을 넣든 RIGHT obesity만나옵니다....체지방측정 프로그래밍이고요
http://gall.dcinside.com/voicereple/voice_linktag?vr=vr/01/2016/12/03/programming/20161203001743_Vc_2869452_1.mp3&id=programming&no=661259&name=mozzart
18.5<a<23 요거로를 18.5<a
&&
a<23
일케
iostream.h 는 뭐냐 ㅋㅋㅋㅋㅋㅋ - return 0;
C++은 잘 모르지만 getter setter 매서드를 놔두고 변수를 직접할 당한 이유와 cin 이 변수 할당 이후에 등장하는 이유가 궁금합니다만
생성자 쓰셈 - return 0;