Вывести на экран периметр и площадь заданной фигуры - 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);
- }
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д