与えられたこのサイズのピザ(直径)のスライス数を計算するために、このプログラムを作成しました。しかし、結果は少しずれているようです...どんな援助も大歓迎です:)
例:18インチのピザを入力すると、4.00344スライスになります... 22インチのピザを入力すると、4.8931スライスになります...
以下のコードを参照してください。
#include <iostream>
using namespace std;
int main()
{
// Title of CMD Window
system("title How many Slices are in your Pizza?");
// Declare variables
double diameter = 0.0, // Diameter of the pizza
slices = 0.0, // No. of slices in the pizza
area = 0.0, // Area of the whole pizza
oneSlice = 14.125; // Area of one pizza slice
const double PI = 3.14159;
// Display prompt
cout << "What is the diameter of the pizza (inches):" << "\n";
cin >> diameter;
// Calculate the area of the pizza
area = PI * diameter;
// Calculate number of slices for the size of pizza given
slices = area / oneSlice;
// Display results
cout << "\n\n" << "You have " << slices << " slice(s) in this pizza:" << "\n\n"
<< "************************************" << "\n"
<< "\tDiameter of pizza= " << diameter << "\n"
<< "\tArea of pizza= " << area << "\n"
<< "************************************" << "\n";
system("pause");
return 0;
}
// End of program