复习题

//请输入您的姓名、年龄、工作单位,
//拼接成一句完整的话
//我叫***,今年**岁了,在****工作。

 Console.WriteLine("请输入你的姓名");
            string a = Console.ReadLine();
            Console.WriteLine("请输入你的年龄");
            string b = Console.ReadLine();
            Console.WriteLine("请输入你的工作单位");
            string c = Console.ReadLine();
            Console.WriteLine("我叫" + a + "年龄是" + b + "" + c + "工作");

//请问现在几点了?
//只回答小时数 0~23
//若是早晨 am
//若是下午 pm -12报时

            Console.Write("现在几点了");
            int a = int.Parse(Console.ReadLine());
            string b = a > 12 ? a - 12 + "pm" : "am";
            Console.WriteLine(b);

//相亲过程!!
//问:你有房子么?有【结婚吧】
//不能【你有钱么?】有 【先买房子再结婚】
//没有【那你有能力么?】有【先赚钱,再买房子,再结婚】
//没有【baibai!!!!!!!】

Console.Write("你有房子么");
            string a = Console.ReadLine();
            if (a == "")
            {
                Console.Write("结婚吧");
            }
            else if (a == "没有")
            {
                Console.Write("你有钱么");
                string b = Console.ReadLine();
                if (b == "")
                {
                    Console.Write("先买房子再结婚");
                }
                else if (b == "没有")
                {
                    Console.Write("那你有能力吗");
                    string c = Console.ReadLine();
                    if (c == "")
                    {
                        Console.Write("先赚钱,再买房子,再结婚");
                    }
                    else if (c == "没有")
                    {
                        Console.Write("拜拜");
                    }
                    else
                    {
                        Console.Write("输入错误");
                    }
                }
                else
                {
                    Console.Write("输入错误");
                }

            }
            else
            {
                Console.Write("输入错误");
            }

//有一组函数: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());
            double y;
            if (x < 1)
            {
                y = x;
                Console.WriteLine("y");
            }
            else if (x >= 1 && x <= 10)
            {
                y = 2 * x - 1;
                Console.WriteLine(y);

            }
            else if (x >= 10) ;
            {
                y = 3 * x - 11;
                Console.WriteLine(y);
            }

//输入整数a和b,
//若a2+b2大于100,则输出a2+b2的结果
//否则输出两数之和

Console.Write("输入整数a=");
            double a = double.Parse(Console.ReadLine());
            Console.Write("输入整数b=");
            double b = double.Parse(Console.ReadLine());
            double c = a * a + b * b;
            if (c > 100)
            {
                Console.WriteLine(c);
            }
            else
            {
                Console.WriteLine(a + b);
            }


//输入一个年份,判断是否是闰年
//(能被4整除却不能被100整除的年份
// 世纪年份能被400整除的是闰年)

Console.Write("输入年份");
            int a = int.Parse(Console.ReadLine());
            if (a >= 1 && a <= 9999)
            {
                if (a % 100 != 0 && a % 4 == 0 || a % 400 == 0)
                {
                    Console.WriteLine("闰年");
                }
                else
                {
                    Console.WriteLine("平年");
                }

            }
            else
            {
                Console.Write("输入年份错误");
            }


//方程ax2+bx+c=0;一元二次方程。求根
//△=b2-4ac;若△<0方程无实根
//若△>0,方程有两个不相同的实根x1 x2
//若△=0,方程有两个相同的实根
//求根公式x1=(-b+Math.Sqrt(△))/ a*2
//x2=(-b-Math.Sqrt(△))/ a*2

Console.Write("请输入a=");
            double a = double.Parse(Console.ReadLine());
            Console.Write("请输入b=");
            double b = double.Parse(Console.ReadLine());
            Console.Write("请输入c=");
            double c = double.Parse(Console.ReadLine());
            double de = b * b - 4 * a * c;
            if (a == 0)
            {
                Console.WriteLine("不是一元二次方程");
            }
            else
            {
                Console.WriteLine("是一元二次方程");
                if (de >= 0)
                {
                    double x1 = (-b + Math.Sqrt(de)) / (2 * a);
                    double x2 = (-b - Math.Sqrt(de)) / (2 * a);
                    if (de > 0)
                    {
                        Console.WriteLine("方程有两个不同的跟");
                        Console.WriteLine("x1=" + x1.ToString() + "  x2=" + x2.ToString());
                    }
                    else
                    {
                        Console.WriteLine("方程式有两个相同的实根");
                        Console.WriteLine("x1=x2=" + x1.ToString());
                    }
                }
                else if (de < 0)
                {
                    Console.Write("方程式没有实根");
                }
            }

//标准体重:
//男士体重=身高-100±3
//身高-体重-100 =± 3
//女士体重=身高-110±3

Console.Write("请输入你的性别");
            string a = Console.ReadLine();
            if (a == "")
            {
                Console.Write("请输入你的体重");
                double b = double.Parse(Console.ReadLine());
                Console.Write("请输入你的身高");
                double c = double.Parse(Console.ReadLine());
                double d = b - c + 100;
                if (d >= 3 && d <= 3)
                {
                    Console.Write("你是标准体重");
                }
                else if (d > 3)
                {
                    Console.Write("你需要减肥了");
                }
                else
                {
                    Console.Write("你需要增加营养");
                }

            }
            else if (a == "")
            {
                Console.Write("请输入你的体重");
                double b = double.Parse(Console.ReadLine());
                Console.Write("请输入你的身高");
                double c = double.Parse(Console.ReadLine());
                double d = b - c + 110;
                if (d >= 3 && d <= 3)
                {
                    Console.Write("你是标准体重");
                }
                else if (d > 3)
                {
                    Console.Write("你需要减肥了");
                }
                else
                {
                    Console.Write("你需要增加营养");
                }

            }
            else
            {
                Console.Write("输入有误");
            }

//请分别输入年、月、日
//判断格式是否正确

Console.Write("请输入年份");
            int a = int.Parse(Console.ReadLine());
            if (a >= 1 && a <= 9999)
            {
                Console.Write("请输入月份");
                int b = int.Parse(Console.ReadLine());
                if (b >= 0 && b <= 12)
                {
                    Console.Write("请输入日");
                    int c = int.Parse(Console.ReadLine());
                    if (c >= 1 && c <= 31)
                    {
                        if (b == 1 || b == 3 || b == 5 || b == 7 || b == 8 || b == 10 || b == 12)
                        {
                            Console.WriteLine("输入日期格式正确,{0}年{1}月{2}日", a, b, c);
                        }
                        else if (b == 4 || b == 6 || b == 9 || b == 11)
                        {
                            if (c <= 30)
                            {
                                Console.WriteLine("输入日期格式正确,{0}年{1}月{2}日", a, b, c);
                            }
                            else
                            {
                                Console.WriteLine("输入日期格式错误");
                            }
                        }
                        else if (b == 2)
                        {
                            if (c <= 28)
                            {
                                Console.WriteLine("输入日期格式正确,{0}年{1}月{2}日", a, b, c);
                            }
                            else if (c == 29)
                            {
                                if (a % 4 == 0 && a % 100 != 0 || a % 400 == 0)
                                {
                                    Console.WriteLine("输入日期格式正确,{0}年{1}月{2}日", a, b, c);
                                }
                                else
                                {
                                    Console.WriteLine("输入日期格式错误");
                                }
                            }
                        }
                    }
                    else
                    {
                        Console.Write("输入日有误");
                    }
                }
                else
                {
                    Console.Write("输入月份有误");
                }
            }
            else
            {
                Console.Write("输入月错误");
            }

//输入月份,输入日期号
//2月默认为28天
//输出是今年的第几天

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 a = int.Parse(Console.ReadLine());
            Console.Write("请输入日");
            int b = int.Parse(Console.ReadLine());
            switch (a)
            {
                case 1:
                    Console.WriteLine("" + b.ToString() + "");
                    break;
                case 2:
                    Console.WriteLine("" + (m1 + b).ToString() + "");
                    break;
                case 3:
                    Console.WriteLine("" + (m1 + m2 + b).ToString() + "");
                    break;
                case 4:
                    Console.WriteLine("" + (m1 + m2 + m3 + b).ToString() + "");
                    break;
                case 5:
                    Console.WriteLine("" + (m1 + m2 + m3 + m4 + b).ToString() + "");
                    break;
                case 6:
                    Console.WriteLine("" + (m1 + m2 + m3 + m4 + m5 + b).ToString() + "");
                    break;
                case 7:
                    Console.WriteLine("" + (m1 + m2 + m3 + m4 + m5 + m6 + b).ToString() + "");
                    break;
                case 8:
                    Console.WriteLine("" + (m1 + m2 + m3 + m4 + m5 + m6 + m7 + b).ToString() + "");
                    break;
                case 9:
                    Console.WriteLine("" + (m1 + m2 + m3 + m4 + m5 + m6 + m7 + m8 + b).ToString() + "");
                    break;
                case 10:
                    Console.WriteLine("" + (m1 + m2 + m3 + m4 + m5 + m6 + m7 + m8 + m9 + b).ToString() + "");
                    break;
                case 11:
                    Console.WriteLine("" + (m1 + m2 + m3 + m4 + m5 + m6 + m7 + m8 + m9 + m10 + b).ToString() + "");
                    break;
                case 12:
                    Console.WriteLine("" + (m1 + m2 + m3 + m4 + m5 + m6 + m7 + m8 + m9 + m10 + m11 + b).ToString() + "");
                    break;
                default:
                    Console.WriteLine("输入错误");
                    break;
            }


//请输入一个100以内的整数,判断是否与七有关
//1.7的倍数 a%7==0
//2.个位数是7 a%10==7
//3.十位数是7 a/10==7

 Console.Write("输入一个100以内的数");
            int a = int.Parse(Console.ReadLine());
            if (a >= 1 && a <= 100)
            {
                if (a % 7 == 0)
                {
                    Console.WriteLine("是7的倍数");
                }
                if (a % 10 == 7)
                {
                    Console.WriteLine("个位数是7");
                }
                if (a / 10 == 7)
                {
                    Console.WriteLine("十位数是7");
                }
                if (a % 7 != 0 && a % 10 != 7 && a / 10 != 7)
                {
                    Console.WriteLine("与7无关");
                }
            }
            else
            {
                Console.Write("输入错误");
            }
原文地址:https://www.cnblogs.com/1030351096zzz/p/5940309.html