C#实践教程(第2版)
上QQ阅读APP看书,第一时间看更新

2.8 实验指导2-1:面积比较

运用2.7节中的运算符和表达式,计算两个三角形的面积和一个长方形的面积,并比较它们的大小。

计算长17、宽23的长方形的面积,计算两个三角形(s1高为4,底为6;s2高为8,底为7)的面积和,比较长方形的面积与两个三角形的面积和,输出面积较大的图形及面积,代码如下:

static void Main(string[] args)
{
    int ll, lw;                                   //定义长方形的长和宽
    int s1h, s1w, s2h, s2w;                    //定义两个三角形s1和s2的高和底
    ll = 17; lw = 23;                           //为长方形的长和宽赋值
    s1h = 4; s1w = 6; s2h = 8; s2w = 7;  //为两个三角形s1和s2的高和底赋值
    int ls = ll * lw;                        //计算长方形的面积,并赋值
    int ss = s1h*s1w/2+ s2h*s2w/2;           //计算两个三角形的面积和,并赋值
    int maxs = (ls < ss) ? ls : ss;          //找出较大的面积值
    string max = (ls > ss) ? "长方形" : "两个三角形"; //找出面积较大的图形
    Console.WriteLine("{0}面积较大,为 {1}", max,maxs);
            //输出面积较大的图形及面积
    Console.Read();
}

运行上述代码,其结果如下所示:

长方形面积较大,为 391