Вывести на экран периметр и площадь заданной фигуры - C#
Формулировка задачи:
дан признак геометрической фигуры на плоскости к-круг,п-прямоугольник,т-треугольник.Вывести на экран периметр и площадь заданной фигуры.
Решение задачи: «Вывести на экран периметр и площадь заданной фигуры»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication30
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Введите признак фигуры к-круг, п-прямоугольник, т-треугольник ");
string pr = Console.ReadLine();
if (pr == "к")
{
Console.WriteLine("Введите радиус");
float r = float.Parse(Console.ReadLine());
Console.WriteLine("Периметр круга " + (2*Math.PI*r));
Console.WriteLine("Площадь круга " + (Math.PI*r*r));
}
if (pr == "п")
{
Console.WriteLine("Введите стороны прямоугольника");
float a = float.Parse(Console.ReadLine());
float b = float.Parse(Console.ReadLine());
Console.WriteLine("Периметр прямоугольника " + (2*a+2*b));
Console.WriteLine("Площадь прямоугольника " + (a*b));
}
if (pr == "т")
{
Console.WriteLine("Введите стороны треугольник");
float a = float.Parse(Console.ReadLine());
float b = float.Parse(Console.ReadLine());
float c = float.Parse(Console.ReadLine());
float p=(a+b+c)/2;
double plo = Math.Sqrt(p * (p - a) * (p - b) * (p - c));
Console.WriteLine("Периметр треугольникa " + (a+b+c));
Console.WriteLine("Площадь треугольника " + plo);
}
}
}
}