Вычисление площади треугольника





/*
 *Borland C++Builder
 */
#pragma hdrstop
#pragma argsused
#ifdef _WIN32
#include <tchar.h>
#else
typedef char _TCHAR;
#define _tmain main
#endif
#include <iostream>
#include <stdio.h>
#include <math.h>
#include <iomanip.h>
using namespace std;
double a = 0.0 /* длина сторон */ , b = 0.0;
double angle = 0.0; /* величина угла в градусах */
double area = 0.0; /* площадь треугольника */

int _tmain(int argc, _TCHAR* argv[]) {
    cout << ("Vychislenie ploshhadi treugol'nika");
    cout << ("Vvedite dliny dvuh storon treugol'nika v odnoj stroke (naprimer: 20-40)")
    << endl;
    cin >> a >> setw(2) >> b;
    cout << ("Vvedite ugol mezhdu storonami v gradusah:") << endl;
    cin >> (angle);
    /* переводим угол в радианы */
    angle = double(angle) * M_PI / 180;
    /* area=a*h/2, где h (высота треугольника) может быть */
    /* вычислена по формуле: h=b*sin(angle) */
    area = double(a) * b * sin(angle) / 2;
    cout << ("Ploshhad' treugol'nika:") << setw(2) << (area) << setw(2) <<
        ("kv.sm") << endl;
    system("pause");
    return 0;
}

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

*