c#输入三角形的三边长a,b,c,计算出三角形的面积s
1个回答
关注
展开全部
您好亲,高兴回答您的问题~可以使用海伦公式计算三角形面积,海伦公式如下:s = sqrt(p * (p - a) * (p - b) * (p - c))其中,p 是三角形的半周长,公式为:p = (a + b + c) / 2下面是使用 C# 语言实现的代码:```csharpusing System;class Program{ static void Main(string[] args) { Console.Write("请输入三角形的三边长a,b,c:"); double a = Convert.ToDouble(Console.ReadLine()); double b = Convert.ToDouble(Console.ReadLine()); double c = Convert.ToDouble(Console.ReadLine()); // 计算半周长 double p = (a + b + c) / 2;
咨询记录 · 回答于2023-04-18
c#输入三角形的三边长a,b,c,计算出三角形的面积s
可以一一解答一下吗?
您好亲,高兴回答您的问题~可以使用海伦公式计算三角形面积,海伦公式如下:s = sqrt(p * (p - a) * (p - b) * (p - c))其中,p 是三角形的半周长,公式为:p = (a + b + c) / 2下面是使用 C# 语言实现的代码:```csharpusing System;class Program{ static void Main(string[] args) { Console.Write("请输入三角形的三边长a,b,c:"); double a = Convert.ToDouble(Console.ReadLine()); double b = Convert.ToDouble(Console.ReadLine()); double c = Convert.ToDouble(Console.ReadLine()); // 计算半周长 double p = (a + b + c) / 2;
// 计算面积 double s = Math.Sqrt(p * (p - a) * (p - b) * (p - c)); Console.WriteLine("三角形的面积为:" + s); }}```在上面的代码中,使用 `Console.ReadLine()` 方法从控制台输入三角形的三边长,然后计算半周长和面积,最后输出结果。
上面那个图片
还剩三轮
都用c语言吗
c#
2.下面是使用 C# 语言实现的代码:```csharpusing System;class Program{ static void Main(string[] args) { Console.Write("请输入摄氏温度:"); double celsius = Convert.ToDouble(Console.ReadLine()); // 摄氏度换算为华氏度 double fahrenheit = celsius / 1.8 + 32; // 保留2位小数输出结果 Console.WriteLine("华氏温度为:" + fahrenheit.ToString("f2")); }}```在上面的代码中,使用 `Console.ReadLine()` 方法从控制台输入摄氏温度,然后将摄氏度换算为华氏度,最后使用 `ToString("f2")` 方法保留2位小数输出结果。
3.下面是使用 C# 语言实现的代码:```csharpusing System;class Program{ static void Main(string[] args) { Console.Write("请输入一个字符:"); char c = Convert.ToChar(Console.ReadLine()); // 如果是大写字母,转换为小写字母 if (char.IsUpper(c)) { c = char.ToLower(c); } Console.WriteLine("处理后的字符为:" + c); }}```在上面的代码中,使用 `Console.ReadLine()` 方法从控制台输入一个字符,然后使用 `char.IsUpper()` 方法判断是否为大写字母,如果是则使用 `char.ToLower()` 方法将其转换为小写字母,最后输出处理后的字符。
4.下面是使用 C# 语言实现的代码:```csharpusing System;class Program{ static void Main(string[] args) { Console.Write("请输入两个实数:"); double x = Convert.ToDouble(Console.ReadLine()); double y = Convert.ToDouble(Console.ReadLine()); // 如果第一个数小于第二个数,进行交换 if (x < y) { double temp = x; x = y; y = temp; } Console.WriteLine("从大到小的顺序输出为:" + x + "," + y); }}``
在上面的代码中,使用 `Console.ReadLine()` 方法从控制台输入两个实数,然后使用 `if` 语句判断第一个数是否小于第二个数,如果是则进行交换,最后输出排序后的结果。
5.下面是使用 C# 语言实现的代码:```csharpusing System;class Program{ static void Main(string[] args) { Console.Write("请输入一个数:"); double num = Convert.ToDouble(Console.ReadLine()); // 计算绝对值 double abs = Math.Abs(num); Console.WriteLine("绝对值为:" + abs); }}```在上面的代码中,使用 `Console.ReadLine()` 方法从控制台输入一个数,然后使用 `Math.Abs()` 方法计算绝对值,最后输出结果。
6.下面是使用 C# 语言实现的代码:```csharpusing System;class Program{ static void Main(string[] args) { Console.Write("请输入两个不等的整数:"); int x = Convert.ToInt32(Console.ReadLine()); int y = Convert.ToInt32(Console.ReadLine()); // 比较大小并输出较大的数 if (x > y) { Console.WriteLine("较大的数为:" + x); } else { Console.WriteLine("较大的数为:" + y); } }}```
在上面的代码中,使用 `Console.ReadLine()` 方法从控制台输入两个不等的整数,然后使用 `if` 语句比较大小并输出较大的数。如果两个数相等,则不会输出任何内容。