線の長さと傾きを計算する基本的な C++ プログラムをコーディングしています。ユーザーが x 座標点と y 座標点のセットを入力すると、プログラムはメニューを表示して、勾配のみを計算するか、長さのみを計算するか、勾配と長さの両方を計算するかをユーザーに尋ねます。しかし、void メニュー関数で、変数の型が「void」であるというエラーが表示されます。現在の私のコードは以下のとおりです。
#include <iostream>
#include <cmath>
void Menu (int& MenuNum);
void CalculateSlope (int& X1, int& X2, int& Y1, int& Y2);
void CalculateLength (int& X1, int& X2, int& Y1, int& Y2);
using namespace std;
int main(int argc, const char * argv[])
{
int X1;
int X2;
int Y1;
int Y2;
int MenuNum;
//Ask User for Points
cout << "Enter points (X1,Y1) and (X2,Y2) for the line." << endl;
cout << " " << endl;
cout << "X1:" << endl;
cin >> X1;
cout << "Y1:" << endl;
cin >> Y1;
cout << "X2:" << endl;
cin >> X2;
cout << "Y2:" << endl;
cin >> Y2;
cout << "Points entered are"
<< " : " << X1 << ","
<< Y1 << " and "
<< X2 << "," << Y2 << endl;
cout << " "<< endl;
//Menu
void Menu (MenuNum);
{
cout << "To calculate the slope of the line, enter 1 " << endl;
cout << "To calculate the length of the line, enter 2" << endl;
cout << "To calculate the length and slope of the line, enter 3" << endl;
cin >> MenuNum;
}
また、Menu 機能から傾斜角と長さの計算機能を呼び出す方法についてもご案内いただければ幸いです。
ありがとう!