三角形の面積を求める.

847 ワード

/*     
* Copyright (c) 2012,               
* All rights reserved.     
*    :        
*     :2012   11   6       
*      :v1.0     
*     
*     :    
*     :        
*     :       
*     :     
*     :      
*/        

#include<iostream>

#include<cmath>

#include<iomanip>

using namespace std;

int main()
{  double a,b,c;

   cout<<"   a,b,c:"<<endl;

   cin>>a>>b>>c;

   if(a+b>c&&a+c>b&&b+c>a)
   {
       double s,area;

	   s=(a+b+c)/2;

	   area=sqrt(s*(s-a)*(s-b)*(s-c));

       cout<<setiosflags(ios::fixed)<<setprecision(4);  //            

	   cout<<"      :"<<area<<endl;

	}
   else cout<<"       !"<<endl;

   system("pause");

   return 0;
}