标签:
练习一:输入姓名,考试成绩,分段输出。
//输入学生姓名,输入考试成绩 double类型 //若是100,,恭喜你***,满分通过! //若是大于等于80小于100,***,你很优秀,继续保持! //若是大于等于60小于80,***,你成绩良好! //若是大于等于50小于60,***就差一点,下次至少要及格! //若是小于50,***,你是笨蛋吗? Console.Write("请输入您的姓名:"); string name = Console.ReadLine(); Console.Write("请输入您的分数:"); double fs = double.Parse(Console.ReadLine()); if(fs>=0&&fs<=100) { if (fs == 100) { Console.WriteLine("恭喜你"+name+",满分通过!"); } else if(fs>=80&&fs<100) { Console.WriteLine(name+",你很优秀,继续保持!"); } else if (fs >= 60) { Console.WriteLine(name+",你成绩良好!"); } else if (fs >= 50) { Console.WriteLine(name + "就差一点,下次至少要及格!"); } else if (fs < 50) { Console.WriteLine(name + ",你是笨蛋吗?"); } } else { Console.WriteLine ("您的输入有误!!"); } Console.ReadLine();
练习二:输入一个年份,判断是否是闰年。
static void Main(string[] args) { //输入一个年份判断此年份是不是闰年 //year%4==0&&year%100!=0 //year%400==0 Console.Write("请输入年份:"); int year = int.Parse (Console.ReadLine()); //判断年份 if (year >= 0 && year <= 9999) { //判断是否是闰年:year%4==0&&year%100!=0||year%400==0 if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) { Console.WriteLine("您输入的年份是闰年!"); } else { Console.WriteLine("您输入的年份不是闰年!"); } } else { Console.WriteLine("您的输入有误!"); } Console.ReadLine(); }
练习三:输入年月日,判断格式是否正确,并输出。
static void Main(string[] args) { //输入年月日,判断格式是否正确 Console.Write("请输入年份:"); int year = int.Parse(Console.ReadLine ()); //判断年份是否正确 if (year >= 0 && year <= 9999) { Console.Write("请输入月份:"); int month = int.Parse(Console.ReadLine()); //判断月份是否正确 if (month >= 1 && month <= 12) { Console.Write("请输入日期:"); int day = int.Parse(Console.ReadLine()); //判断日期是否正确 if (day >= 1 && day <= 31) { //月份正确后判断日期是否在相应月份的日期范围内 if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12) { Console.WriteLine("您输入的日期是:"+year+"年"+month+"月"+day+"日"); } else if (month == 4 || month == 6 || month == 9 || month == 11) { if (day >= 1 && day <= 30) { Console.WriteLine("您输入的日期是:" + year + "年" + month + "月" + day + "日"); } else//day==31 { Console.WriteLine("您输入的日期格式有误!"); } } else//2月 { if (day >= 1 && day <= 28) { Console.WriteLine("您输入的日期是:" + year + "年" + month + "月" + day + "日"); } else if (day == 29) { if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) { Console.WriteLine("您输入的日期是:" + year + "年" + month + "月" + day + "日"); } else { Console.WriteLine("您输入的日期格式有误!"); } } else//day==30||day==31 { Console.WriteLine("您输入的日期格式有误!"); } } } else { Console.WriteLine("日输入有误!"); } } else { Console.WriteLine("月份输入有误!"); } } else { Console.WriteLine("年份输入有误!"); } Console.ReadLine(); }
练习四:输入a,b,c解一元二次方程:ax^2+bx+c=0,求根。
static void Main(string[] args) { //方程ax^2+bx+c=0;一元二次方程。输入a,b,c,求根 //△=b^2-4ac; //分析:a!=0才是一元二次方程, //若△<0方程无实根 //若△>0,方程有两个不相同的实根x1 x2 //若△=0,方程有两个相同的实根 //求解用到的公式:x=(-b±√b-4ac)/(2*a) Console.WriteLine ("求方程式ax^2+bx+c=0"); Console.Write("请输入a:"); double a = double.Parse(Console.ReadLine()); //判断a是否等于0 if (a != 0)//是一元二次方程 { Console.Write("请输入b:"); double b = double.Parse(Console.ReadLine()); Console.Write("请输入c:"); double c = double.Parse(Console.ReadLine()); double der=b*b-4*a*c; double x1 = (-b + Math.Sqrt(der)) / (2 * a); double x2 = (-b - Math.Sqrt(der)) / (2 * a); //判断△的情况 if (der < 0)//没有实数根 { Console.WriteLine("此方程没有实数根!"); } else if (der > 0)//两个不同实数根 { Console.WriteLine("此方程有两个不同的实数根!"); Console.WriteLine("x1="+x1+",x2="+x2); } else//der==0,两个相同实数根 { Console.WriteLine("此方程有两个相同的实数根!"); Console.WriteLine("x1=x2="+x1); } } else//a==0,不是一元二次方程 { Console.WriteLine("此方程式不是一元二次方程!"); } Console.ReadLine(); }
练习五:任意输入一个x值,输出y的值
static void Main(string[] args) { //有一组函数: //y = x (x<1); //y = 2x -1 (1<=x<10); //y = 3x-11 (x>=10)。 //括号内是x的满足条件。 //实现功能,随意输入一个x值,输出y的值。 Console.Write("请输入一个x的值:"); double x = double.Parse(Console.ReadLine()); if (x < 1) { Console.WriteLine("y="+x); } else if (x < 10 && x >= 1) { double y = 2 * x - 1;//这里也可以不设置变量y,直接输出:Console.WriteLine("y=" + (2 * x - 1)); Console.WriteLine("y=" + y); } else//x>=10 { double y = 3 * x - 11;//这里也可以不设置变量y,直接输出:Console.WriteLine("y=" + (3 * x - 11)); Console.WriteLine("y=" + y); } Console.ReadLine(); }
练习六:输入整数a和b,若a^2+b^2大于100,输出a^2+b^2的和,否则输出a+b的和
static void Main(string[] args) { //输入整数a和b,若a^2+b^2大于100, //则输出a^2+b^2百位以上数字(a方加b方的和),否则输出两数之和(a加b的和) Console.Write("请输入a的值:"); double a = double.Parse(Console.ReadLine ()); Console.Write("请输入b的值:"); double b = double.Parse(Console.ReadLine ()); double sum = a * a + b * b; if (sum > 100) { Console.WriteLine(a * a + b * b); } else//sum=100||sum<100 { Console.WriteLine(a+b); } Console.ReadLine(); }
练习七:相亲过程
static void Main(string[] args) { //相亲过程:你有房子么?你有钱么?你有能力么? //【结婚吧】【先买房子再结婚】【先赚钱再买房子再结婚】都没有【拜拜~~】 //利用if嵌套做相亲过程 Console.WriteLine("女:你有房子吗?"); string a = Console.ReadLine(); if (a == "有") { Console.WriteLine("女:那咱们结婚吧!"); } else//没有房 { Console.WriteLine("女:你有钱吗?"); a = Console.ReadLine();//这里的a是string a = Console.ReadLine();当中的a, if (a == "有") { Console.WriteLine("女:那先买房再结婚吧!"); } else//没有钱 { Console.WriteLine("女:你有能力吗?"); a = Console.ReadLine(); if (a == "有") { Console.WriteLine("女:那先赚钱再买房再结婚吧!"); } else//都没有 { Console.WriteLine("拜拜!!"); } } } //或者可以写成一下格式 //if (a == "没有") //{ // Console.WriteLine("女:你有钱吗?"); // a = Console.ReadLine(); // if (a == "没有") // { // Console.WriteLine("女:你有能力吗?"); // a = Console.ReadLine(); // if (a == "没有") // { // Console.WriteLine("拜拜!!"); // } // else // { // Console.WriteLine("女:那先赚钱再买房再结婚吧!"); // } // } // else // { // Console.WriteLine("那先买房再结婚吧!"); // } //} //else //{ // Console.WriteLine("那咱们结婚吧!"); //} Console.ReadLine(); }
练习八:分别输入月、日,输出是当年的第几天
static void Main(string[] args) { //分别输入月、日,输出是当年的第几天 //1、3、5、7、8、10、12是31天 //2月默认28天 //4、6、9、11 int m1 = 31, m2 = 28, m3 = 31, m4 = 30, m5 = 31, m6 = 30, m7 = 31, m8 = 31, m9 = 30, m10 = 31, m11 = 30; Console.Write("请输入月份:"); int m = int.Parse(Console.ReadLine ()); Console.Write("请输入几号:"); int d = int.Parse(Console.ReadLine ()); switch (m) { case 1: Console.WriteLine("这是今年的第" + d + "天"); break; case 2: Console.WriteLine("这是今年的第" + (m1 + d )+ "天"); break; case 3: Console.WriteLine("这是今年的第" + (m1 + m2 + d )+ "天"); break; case 4: Console.WriteLine("这是今年的第" + (m1 + m2 + m3 + d) + "天"); break; case 5: Console.WriteLine("这是今年的第" + (m1 + m2 + m3 + m4 + d) + "天"); break; case 6: Console.WriteLine("这是今年的第" + (m1 + m2 + m3 + m4 + m5 + d) + "天"); break; case 7: Console.WriteLine("这是今年的第" + (m1 + m2 + m3 + m4 + m5 + m6 + d) + "天"); break; case 8: Console.WriteLine("这是今年的第" + (m1 + m2 + m3 + m4 + m5 + m6 + m7 + d) + "天"); break; case 9: Console.WriteLine("这是今年的第" + (m1 + m2 + m3 + m4 + m5 + m6 + m7 + m8 + d) + "天"); break; case 10: Console.WriteLine("这是今年的第" + (m1 + m2 + m3 + m4 + m5 + m6 + m7 + m8 + m9 + d) + "天"); break; case 11: Console.WriteLine("这是今年的第" + (m1 + m2 + m3 + m4 + m5 + m6 + m7 + m8 + m9 + m10 + d) + "天"); break; case 12: Console.WriteLine("这是今年的第" + (m1 + m2 + m3 + m4 + m5 + m6 + m7 + m8 + m9 + m10 + m11 + d) + "天"); break; default: Console.WriteLine("您的输入有误!"); break; } Console.ReadLine(); }
标签:
原文地址:http://www.cnblogs.com/juyangchao12/p/5697061.html