質問: "first") { cout << "「プログラミング、頑張るぞー!!」" << endl; cout << "これは、「イースターエッグ」ってやつだね。" << endl; cout << "このメッセージも、さっきのところで「first」と入力しないと表示されないんだよ~" << endl; cout << "自分が初めて作ったプログラムを試してくれて、ありがとう。" << endl; cout << "いやー、ごめんね。本当は見つけた記念にミニゲームでも用意しようと思ってたけど、そこまでは無理だわ(WWW)」" << endl; cout << "BMIを求めたかったら、もう一度プログラムを起動してくれ~~~!!!" << endl; } else if (notes != "a" && notes != "first" && notes != "b") { error(); } //必要な情報を入力させる cout << "あなたの身長を入力してください:"; cin >> height; cout << "あなたの体重を入力してください:"; cin >> weight; //BMIを計算する double getBMI(height, weight); //BMIの出力 cout << "あなたのBMIは、" << fixed << setprecision(0) << bmi << "です。" << endl; if (bmi > 18.5) { cout << "低体重です。" << endl; } if (bmi <= 18.5 && bmi > 25) { cout << "標準体重です。" << endl; } if (bmi <= 25 && bmi > 30) { cout << "肥満(1)です。" << endl; } if (bmi <= 30 && bmi > 35) { cout << "肥満(2)です。" << endl; } if (bmi <= 35 && bmi > 40) { cout << "肥満(3)です。" << endl; } if (bmi <= 40) { cout << "肥満(4)" << endl; } return 0; } ``` 環境 -- コンパイラ:Developer Command Prompt VS 2019 コードの記述:Visual Studio 2019
回答: 自分はやっぱり初心者ですね。 関数の使い方が間違っていました。 ``` bmi = getBMI(height, weight); ``` と記述すれば、普通に出来ました。