<div>안녕하세요! 오유징어 && 스르륵에서 오신 아재 여러분!!</div> <div><br></div> <div>얼마전에 비슷한 질문 글을 올렸는데 몇가지가 해결이 안되서 이렇게 다시 염치없게 질문 합니다 :-)</div> <div><br></div> <div>bmi 계산 하는 건데요. 몸무게와 키를 입력 할때 kg, lbs, m, cm, ft, in 단위를 사용 할때에 문제 없이 값이 나오는데</div> <div><br></div> <div>'(feet) "(inch) 심볼을 사용해서 입력 하려면 어떻게 해야 하는지 알려 주시면 당신은 멋쟁이!!!</div> <div><br></div> <div>요약: 5ft6in 를 5'6" 입력하고 싶습니다 ㅠㅠ</div> <div><br></div> <div><span style="font-size:9pt;line-height:1.5;">#include <iostream></span></div> <div>#include <string></div> <div>#include <iomanip></div> <div>#include <cmath></div> <div><br></div> <div>using namespace std;</div> <div><br></div> <div>double weight_convert(double, string);</div> <div>double height_convert(double, string);</div> <div><br></div> <div>int main()</div> <div>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>double weight;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>double height;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>// double height_add;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>string weight_unit;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>string height_unit;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>// string height_unit_add;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>string and;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>cout << "Welcome to BMI Calculator!" << endl;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>cout << "--------------------------" << endl;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>cout << "Enter your weight in kg or lb and height in m, cm, ft, or in: ";</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>cin >> weight;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>cin >> weight_unit;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>cin >> and;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>cin >> height;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>cin >> height_unit;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>// bmi formular using double, pow</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>double bmi = weight_convert(weight, weight_unit) / pow(height_convert(height, height_unit), 2);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>cout << "\nBMI: " << fixed << setprecision(3) << bmi << endl;</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>// name: category</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>// return: if</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>// purpose: to determine the category of the person depends upon the BMI calculated</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>// accept: if, else if</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if (bmi < 15)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>cout << "You are very severely underweight.\n";</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>else if (bmi >= 15.0 && bmi < 16.0)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>cout << "You are severely underweight.\n";</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>else if (bmi >= 16.0 && bmi < 18.5)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>cout << "You are underweight.\n";</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>else if (bmi >= 18.5 && bmi < 25)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>cout << "You are normal(Healthy weight!)\n";</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>else if (bmi >= 30 && bmi < 35)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>cout << "You are obese class 1 (Moderately obese!)\n";</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>else if (bmi >= 35 && bmi < 40)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>cout << "You are obese class 2 (Severely obese!)\n";</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>else if (bmi >= 40)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>cout << "You are obese class 3 (Very severely obese!)\n";</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div>}</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>// name: weight_convert</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>// return: double</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>// purpose: to convert other units into 'kg'</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>// accept: double, string</div> <div>double weight_convert(double weight, string unit)</div> <div>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if (unit == "lb")</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>return weight * 0.453592;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>else if (unit == "kg")</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>return weight;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>cout << "Error: Invalid input. Please try again!" << endl;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>exit(0);</div> <div>}</div> <div><br></div> <div>double height_convert(double height, string unit)</div> <div>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if (unit == "m")</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>return height;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>else if (unit == "cm")</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>return height * 0.01;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>else if (unit == "ft")</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>return height * 0.3048;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>else if (unit == "in")</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>return height * 0.0254;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>cout << "Error: Invalid input. Please try again!" << endl;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>exit(0);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div>}</div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.