So .. 저는 C++ 클래스의 펜타곤 프로젝트를 작성하고 있습니다. 솔직히 말해서 저는 지금 일과 다른 직업에 대해 잘하고 있지 않습니다. 그러니 우리는 펜타곤 클래스와 메뉴 클래스를 가진 펜타곤 프로그램을 만들어야합니다. 나는 일하는 메뉴 수업을 관리했다. 그러나 나는 펜타곤 학급과 함께 일하는 방법을 모르고있다. 어쨌든, 내가 현재 필요로하는 것은 - 제곱근을 가진 올바른 방정식을 만드는 것입니다. 각형의 영역을 찾기위한C++의 펜타곤 프로젝트
방정식은 다음
A = S^2 SQRT (25 + 10 SQRT (5))/(이상)
4 그래서 어떻게 하는가? 내 메뉴 수업에 현재 가지고있는 메뉴입니다.
// ==================
#include "StdAfx.h"
#include <string>
#include <iostream>
#include <cmath>
// ==================
// ================
// Class Inclusions
// ================
#include "MenuClass.h"
#include "Math.h"
// ================
// ====================
using namespace std;
// ====================
// ============
// Constructors
// ============
// ===================
// Default Constructor
// ====================
Menu::Menu(void) {
userMenuSelection = Quit;
} // Constructor Menu
// =====================
Menu::~Menu(void) {
cout << "====================================" << endl;
} // Destructor ~Menu
// =====================
// ==============================
// Accessor Member-Function Get()
// ==========================
MenuChoices Menu::Get() {
return userMenuSelection;
} // Accessor Method Get
// ========================
// =============================
// Mutator Member-Function Set()
// ========================================
void Menu::Set(MenuChoices newValue) {
userMenuSelection = newValue;
} // Mutator Method Set
// =======================
// ==========================
// Member-Function Display()
// ==========================
void Menu::Display() {
cout << "======================================" << endl;
cout << " MENU SELECTION " << endl;
cout << "======================================" << endl;
cout << "1: Calculate the Perimeter of Pentagon" << endl;
cout << "2: Calculate the Area of Pentagon" << endl;
cout << "3: Quit" << endl;
cout << "======================================" << endl;
cout << endl;
} // Member-Function Display
// ============================
// =========================
// Member-Function QueryUser
// =========================
void Menu::QueryUser() {
int selection;
cout << "Enter Menu Selection: ";
cin >> selection;
switch (selection){
case 1: userMenuSelection = Perimeter;
break;
case 2: userMenuSelection = Area;
break;
case 3: userMenuSelection = Quit;
default: userMenuSelection = Quit;
} // switch
// ===========
cout << endl;
} // Method QueryUser()
// =======================
// =================
// Method Continue()
// ========================
bool Menu::Continue() {
return userMenuSelection != Quit;
} // Method Continue
// ====================
// ==============================
// Member-Function ProcessCommand
// ==============================
void Menu::ProcessCommand() {
int numberA; // Length of Sides
int numberB; // Area
if (userMenuSelection == Quit){
cout << "Thank you for using this type of program. Have a nice day!" << endl;
}
else if (userMenuSelection != Quit) {
cout << "Please enter an integer value for the length of the sides: ";
cin >> numberA;
// ==============================
switch (userMenuSelection) {
case Perimeter:
cout << "Perimeter = " << (5 * numberA) << endl;
break;
case Area:
// Equation of Area:
// s^2*sqrt(25+10(sqrt(5)))/4
// 10*sqrt(5) = 22.36067977
double area;
area = sqrt(numberA(1+1));
return area;
///cout << "Area = " << ((numberA*numberA) * (5 + 22.36067977))/4 << endl;
//int param;
//int result;
//param = 1;
//cout << result = sqrt (param) << endl;
break;
default: cout << "Warning: error state encountered." << endl;
}
cout << endl;
}
}
// ========================
도와주세요!
당신이 미국 정부에서 일하는 것처럼 질문이 읽습니다. –
@GiulioFranco Lol. 좋은거야. – papi
펜타곤 프로젝트를 수행한다면 Ada를 사용해야합니다. –