利用数组判别三角形
要求:一行输入用空格隔开的三个值,分别表示三角形的三条边,若三边不能组成三角形,则要求再次输入,直到输入的三条边可以组成三角形为止,最后,计算三角形的面积,并输出三边及面积值(保留两位小数)。
提示: 1)利用循环结构,将空格区分的数的各个数值赋值给数组;
string value= Console.ReadLinaO,//定从一个字符串,用于接收用户的输入
string[]vals = value.Split(" ); //定义该字符串的间隔符
首先定义了一个数组double[] sides来存储用户输入的三个值。
然后我们使用一个无限循环来不断地接收用户的输入,直到用户输入的三个值可以组成一个有效的三角形为止。
我们使用Console.ReadLine().Split(’ ')来读取用户的输入并将其分割成多个字符串,然后使用Convert.ToDouble()函数将这些字符串转换成浮点数并存储在数组sides中。
我们使用函数IsValidTriangle()来检查用户输入的三个值是否可以组成一个有效的三角形,如果可以,则计算并输出该三角形的面积;否则,提示用户重新输入。
函数CalculateArea()用于计算三角形的面积,它使用了海伦公式。
最后,我们使用{area:F2}来保留面积值的两位小数。
注意,在C#中,数组的索引是从0开始的。所以sides[0]、sides[1]和sides[2]分别表示第一条、第二条和第三条边。
不会吧 第二题就给你难住了