Ask Question

Name:
Title:
Your Question:

Answer Question

Name:
Your Answer:
User Submitted Source Code!


Description:
  crush calculator
Language: C/C++
Code:
/******************************************************************************

                              

*******************************************************************************/

#include <iostream>
#include<math.h>

using namespace std;

int
main ()
{
  float C1, C2, C3, C4, C5, C6, A, B, G, Wt, L, W, PDOF, Y, RAD, g, E, EBS;
  cout << "Enter the crush depth C1 :";
  cin >> C1;
  cout << "Enter the crush depth C2 :";
  cin >> C2;
  cout << "Enter the crush depth C3 :";
  cin >> C3;
  cout << "Enter the crush depth C4 :";
  cin >> C4;
  /*cout<<"Enter the stiffness coefficient A (derived from published data or user calculations) :";
     cin>>A;
     cout<<"Enter the stiffness coefficient B (derived from published data or user calculations) :";
     cin>>B;
     G=(A*A)/(2*B); */
  G = 90.9;
  cout << "Enter the Vehicle weight used in the EBS calculation (Wt):";
  cin >> Wt;
  cout << "Enter the Length of the Vehicle (L) :";
  cin >> L;
  cout << "Enter the Width of the Vehicle (W) :";
  cin >> W;
  cout << "Enter principle direction of force (PDOF) Angle :";
  cin >> PDOF;
  if (PDOF == 0)
    Y = 1;
  else if (PDOF == 45)
    Y = 2;
  else if (PDOF > 45)
    {
      RAD = PDOF * (3.14 / 180);
      Y = (1 + tan (RAD * RAD));
      //cout<<Y;
    }
  g = 32.2;
  E =
    (L / 3) * ((3 * G) + ((A / 2) * (C1 + (2 * C2) + (2 * C3) + C4)) +
            ((B / 6) * ((C1 * C1) + (2 * C2 * C2)) + (2 * C3 * C3) +
          (C4 * C4) + (C1 * C2) + (C2 * C3) + (C3 * C4))) * Y;
  cout << "\nThe Energy(E) : " << E;
  /*EBS=sqrt((2*g*(E/12))/Wt);
     cout<<"\nThe Equivalent Barrier Speed (EBS) is : "<<EBS <<"f/s"; */
  return 0;
}
     
Comments: