C#中输入三个数,输出最大值和最小值——非科班小白

mac2024-11-13  10

在Visual Studio 2010中用C#控制台编写程序,输入三个数,比较他们的值,最后将最大值和最小值输出。

##常规的是使用if…else…语句,要有多次的嵌套,这种方法可能会使我这种非科班小白思维混乱,那么我们在这用三重运算符这个神奇的比较符号来解决问题。

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Compare***//常规的命名,就不用多说了,说多了就暴露了我的不专业了哈哈*** { class Compare { static void Main(string[] args) { Console.WriteLine("请输入第一个数:");/*常规地依次输入三个数,注意这里数的类型定义为double,范围更大*/ double a = double.Parse(Console.ReadLine()); Console.WriteLine("请输入第二个数:"); double b = double.Parse(Console.ReadLine()); Console.WriteLine("请输入第三个数:"); double c = double.Parse(Console.ReadLine()); double min, max;//引入两个变量 min = a < b ? a : b;//利用三重运算符,将a,b中的较小值赋予min; min = min < c ? min : c;//再次将已得的a,b中的较小值与c进行比较,较小值赋予min,这样就将三个数中的较小值赋予了min max = a > b ? a : b;//那么求三个数中的最大值就一个道理了哈哈 max = max > c ? max : c; Console.WriteLine("输入的三个数中的最小值为{0},最大值为{1}",min,max);//输出结果 Console.ReadLine(); } } }

##非科班小白在这里写的东西肯定很不专业,望各位大佬指教,谢谢!

最新回复(0)