Архив блога

среда, 12 января 2011 г.

Задача 60.

Напишите программу вычисления площади треугольника, если известны длины двух его сторон и величина угла между этими сторонами.

/*
    Программа вычисляет площадь треугольника
    по двум сторонам и углу между ними
*/
#include "locale.h"
#include <stdio.h>
#include <curses.h>
#include "math.h"

int main()
{
  float a, b, alfa, ploshad;
  char *loc;
 
  loc = setlocale(LC_CTYPE,"ru_RU.UTF-8");
  initscr();

  printw("Вычисление площади треугольника.\n");

  printw("Введите через пробел длины двух сторон:");
  scanw("%f %f", &a, &b);

  printw("Введите величину угла между сторонами треугольника:");
  scanw("%f", &alfa);

  ploshad = a * b * sin(alfa * M_PI / 180) / 2;

  printw("Площадь треугольника: %5.2f", ploshad);

  getch();
  endwin();
  return 0;
}


Компиляция заголовочного файла math.h
gcc 60.c -o 60 -lncursesw -lm

Комментариев нет:

Отправить комментарий