编写一个控制台应用程序,输入三角形或者长方形边长,计算其周长和面积并输出。
代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Testing1_1
{
class Program
{
static void Main(string[] args)
{
//三角形 长方形的变量
int i;
double t1, t2, t3;
double rlenth, rwidth;
double cir, area;
//菜单选择
Console.WriteLine("欢迎进入几何图形周长、面积计算系统");
//菜单实现
while(true)
{
Console.WriteLine("1、三角形 2、长方形 3、退出");
Console.WriteLine("请输入序号:");
i = int.Parse(Console.ReadLine());
switch(i)
{
case 1: //三角形周长及面积
Console.WriteLine("请输入第一条边长:");
t1 = float.Parse(Console.ReadLine());
Console.WriteLine("请输入第二条边长:");
t2 = float.Parse(Console.ReadLine());
Console.WriteLine("请输入第三条边长:");
t3 = float.Parse(Console.ReadLine());
cir = t1 + t2 + t3; //三角形周长
area = Math.Sqrt(cir / 2 * (cir / 2 - t1) * (cir / 2 - t2) * (cir / 2 - t3));
//三角形面积
Console.WriteLine("三角形周长为:{0}", cir);
Console.WriteLine("三角形面积为:{0}", area);
break;
case 2: //长方形周长及面积
Console.WriteLine("请输入长方形的长:");
rlenth = float.Parse(Console.ReadLine());
Console.WriteLine("请输入长方形的宽:");
rwidth = float.Parse(Console.ReadLine());
cir = 2 * (rlenth + rwidth);
area = rlenth * rwidth;
Console.WriteLine("长方形周长为:{0}", cir);
Console.WriteLine("长方形面积为:{0}", area);
break;
case 3:
Console.WriteLine("欢迎您下次进入!!");
break;
default:
Console.WriteLine("输入错误!!!!");
break;
}
if (i == 3)
{
break;
}
}
}
}
}