C#编写一个控制台应用程序,输入三角形或者长方形边长,计算其周长和面积并输出
2021/12/14 11:16:49
本文主要是介绍C#编写一个控制台应用程序,输入三角形或者长方形边长,计算其周长和面积并输出,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
编写一个控制台应用程序,输入三角形或者长方形边长,计算其周长和面积并输出。
代码:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Lab001 { class Program { static void Main(string[] args) { int i; int j=1; double a=0, b=0, c=0; double r_len, r_wid; double cir, area; Console.WriteLine("-----输入三角形或者长方形边长,计算其周长和面积并输出-----"); while (true) { Console.WriteLine("请选择:1.三角形 2.长方形"); i = int.Parse(Console.ReadLine()); switch (i) {//计算三角形的周长和面积 case 1: while(j==1){ Console.WriteLine("请输入第一条边长"); a = float.Parse(Console.ReadLine()); Console.WriteLine("请输入第二条边长"); b = float.Parse(Console.ReadLine()); Console.WriteLine("请输入第三条边长"); c = float.Parse(Console.ReadLine()); if (a + b <= c || a + c <= b || b + c <= a) { Console.WriteLine("这三条边不能形成三角形,请重新输入"); } else { break; } } cir = a + b + c; area = Math.Sqrt(cir / 2 * (cir / 2 - a) * (cir / 2 - b) * (cir / 2 - c)); area = Math.Round(area,2); Console.WriteLine("该三角形周长为:{0}", cir); Console.WriteLine("该三角形面积为:{0}", area); break; case 2: Console.WriteLine("请输入长方形的长"); r_len = float.Parse(Console.ReadLine()); Console.WriteLine("请输入长方形的宽"); r_wid = float.Parse(Console.ReadLine()); cir = 2 * (r_wid + r_len); area = r_len * r_wid; Console.WriteLine("长方形的周长为:{0}", cir); Console.WriteLine("长方形的面积为:{0}", area); break; default: Console.WriteLine("输入错误"); break; } Console.Write("请按任意键继续..."); Console.ReadKey(); Console.Clear(); } } } }
运行结果:
这篇关于C#编写一个控制台应用程序,输入三角形或者长方形边长,计算其周长和面积并输出的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2022-03-01沐雪多租宝商城源码从.NetCore3.1升级到.Net6的步骤
- 2024-11-18微软研究:RAG系统的四个层次提升理解与回答能力
- 2024-11-15C#中怎么从PEM格式的证书中提取公钥?-icode9专业技术文章分享
- 2024-11-14云架构设计——如何用diagrams.net绘制专业的AWS架构图?
- 2024-05-08首个适配Visual Studio平台的国产智能编程助手CodeGeeX正式上线!C#程序员必备效率神器!
- 2024-03-30C#设计模式之十六迭代器模式(Iterator Pattern)【行为型】
- 2024-03-29c# datetime tryparse
- 2024-02-21list find index c#
- 2024-01-24convert toint32 c#
- 2024-01-24Advanced .Net Debugging 1:你必须知道的调试工具