1.2编写一个控制台应用程序,输入三角形或者长方形的边长,计算其周长和面积并输出。
using System;
namespace _1._2
{
class Program
{
static void Main(string[] args)
{
int i; double a, b, c, x, y, c1, s1, c2, s2;
Console.WriteLine("1.三角形。 2.长方形。 请选择相应序号:");
i = int.Parse(Console.ReadLine());
switch (i)
{
case 1: //三角形
Console.WriteLine("请输入三角形的三条边长:");
a = double.Parse(Console.ReadLine());
b = double.Parse(Console.ReadLine());
c = double.Parse(Console.ReadLine());
c1 = a + b + c;
s1 = Math.Sqrt(c1 / 2 * (c1 / 2 - a) * (c1 / 2 - b) * (c1 / 2 - c));
Console.WriteLine("三角形的周长为:{0}", c1);
Console.WriteLine("三角形的面积为:{0}", s1);
break;
case 2: //长方形
Console.WriteLine("请输入长方形的边长:");
x = double.Parse(Console.ReadLine());
y = double.Parse(Console.ReadLine());
c2 = 2 * (x + y);
s2 = x * y;
Console.WriteLine("长方形的周长为:{0}", c2);
Console.WriteLine("长方形的面积为:{0}", s2);
break;
default: Console.WriteLine("序号输入有误!"); break;
}
System.Console.Read();
}
}
用switch开关来控制选择三角形或长方形,注意数据类型之间的关系,运行结果如下:

版权声明:本文为m0_51376832原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。