課題は、ユーザーがさまざまな形状の面積と体積を計算できるようにするプログラムを作成することです。の 1 つの例外を除いて、グローバル変数の使用は許可されていませんPI
。
#include <iostream>
#include <iomanip>
using namespace std;
//Functions
void showMenu(int &);
double area (double, double);
double area (double);
double volume (double, double, double);
double volume (double);
int main()
{
int choice;
double area, volume;
const double PI = 3.14;
do
{
showMenu();
cin >> choice;
if (choice < 1 || choice > 5 )
{
cout << "Please select a valid choice of 1-5: " << endl;
cin >> choice;
}
else if (choice == 1)
{
area = double area (double length, double width);
cout << "The area of the rectangle is: " << endl;
}
else if (choice == 2)
{
area = double area (double radius);
cout << "The area of the circle is: " << endl;
}
else if (choice == 3)
{
volume = double volume (double length, double width, double height);
cout << "The volume for a box is: " << endl;
}
else if (choice == 4)
{
volume = double volume (double radius);
cout << "The volume of a sphere is: " << endl;
}
}
while (choice != 5);
return 0;
}
void ShowMenu(int &choice)
{
cout << "1. Calculate the area of a rectangle";
cout << "2. Calculate the area of a circle";
cout << "3. Calculate the volume for a box";
cout << "4. Calculate the volume of a sphere";
cout << "5. Quit";
}
double area (double length, double width);
{
cout << "Enter the length: ";
cin >> length;
cout << "Enter the width: ";
cin >> width;
area = lenght * width;
}
double area (double radius);
{
cout << "Enter the radius: ";
cin >> radius;
area = PI * (radius * 2);
}
double volume (double length, double width, double height);
{
cout << "Enter the length: ";
cin >> length;
cout << "Enter the width: ";
cin >> width;
cout << "Enter the height: ";
cin >> height;
volume = length * width * height;
}
double volume (double radius);
{
cout << "Enter the radius: ";
cin >> radius;
volume = (4/3) * PI * (radius * 3)
}
私が得ているエラー:
1>c:\users\dylan\documents\visual studio 2010\projects\lab4\lab4\labfour.cpp(20): エラー C2660: 'showMenu': 関数は 0 引数を取りません
1>c:\users\dylan\documents\visual studio 2010\projects\lab4\lab4\labfour.cpp(31): エラー C2062: タイプ 'double' 予期しない
1>c:\users\dylan\documents\visual studio 2010\projects\lab4\lab4\labfour.cpp(38): エラー C2062: タイプ 'double' 予期しない
1>c:\users\dylan\documents\visual studio 2010\projects\lab4\lab4\labfour.cpp(45): エラー C2062: タイプ 'double' 予期しない
1>c:\users\dylan\documents\visual studio 2010\projects\lab4\lab4\labfour.cpp(52): エラー C2062: タイプ 'double' 予期しない
1>c:\users\dylan\documents\visual studio 2010\projects\lab4\lab4\labfour.cpp(71): エラー C2447: '{' : 関数ヘッダーがありません (古いスタイルの正式なリスト?)
1>c:\users\dylan\documents\visual studio 2010\projects\lab4\lab4\labfour.cpp(80): エラー C2447: '{' : 関数ヘッダーがありません (古いスタイルの正式なリスト?)
1>c:\users\dylan\documents\visual studio 2010\projects\lab4\lab4\labfour.cpp(87): エラー C2447: '{' : 関数ヘッダーがありません (古いスタイルの正式なリスト?)
1>c:\users\dylan\documents\visual studio 2010\projects\lab4\lab4\labfour.cpp(98): エラー C2447: '{' : 関数ヘッダーがありません (古いスタイルの正式なリスト?)
1> Lab4.cpp 1>c:\users\dylan\documents\visual studio 2010\projects\lab4\lab4\lab4.cpp(117): 警告 C4244: '=': 'double' から 'float' への変換,データ損失の可能性
1>c:\users\dylan\documents\visual studio 2010\projects\lab4\lab4\lab4.cpp(127): エラー C2447: '{' : 関数ヘッダーがありません (古いスタイルの正式なリスト?)