2014-12-11 C# if语句 题目

//判断是否是闰年

            int b = int.Parse(Console.ReadLine());
            if (b % 4 == 0 && b % 100 != 0)
            {
                Console.WriteLine("是闰年");
            }
            else if (b % 400 == 0)
            {
                Console.WriteLine("是闰年");
            }
            else
                Console.WriteLine("不是闰年");
                    Console.ReadLine();

 

//控制台分别录入年月日,判断是否是一个正确的日期

Console.WriteLine("请输入年");
                string year = Console.ReadLine();
                int x = int.Parse(year);
                Console.WriteLine("请输入月");
                string month = Console.ReadLine();
                int y = int.Parse(month);
                Console.WriteLine("请输入日");
                string day = Console.ReadLine();
                int z = int.Parse(day);
           
                    if ((y == 1) || (y == 3) || (y == 5) || (y == 7) || (y == 8) || (y == 10) || (y == 12))
                    {
                        if ((z >= 1) && (z <= 31))
                        {
                            Console.WriteLine("输入正确");
                        }
                        else
                            Console.WriteLine("请输入正确的日");
                    }
                    else if (y == 2)
                    {
                        if ((x % 4 == 0 && x % 100 != 0) || (x % 400 == 0))
                        {
                            if ((z >= 1) && (z <= 29))
                            {
                                Console.WriteLine("输入正确");
                            }
                                Console.WriteLine("请输入正确的日");
                        }
                        else if (x % 4 != 0)
                        {
                            if ((z >= 1) && (z <= 28))
                            {
                                Console.WriteLine("输入正确");
                            }
                            Console.WriteLine("请输入正确的日");
                        }
                    }
                    else if((y==4)||(y==6)||(y==9)||(y==11))
                    {
                        if ((z >= 1) && (z <= 30))
                        {
                            Console.WriteLine("输入正确");
                        }
                        else
                            Console.WriteLine("请输入正确的日");
                    }
                    else
                        Console.WriteLine("请输入正确的月");
                 Console.ReadLine();

 

//输入一个1-100之内的数,判断是否跟7有关

 int a = int.Parse(Console.ReadLine());
              if(a>=1 && a<=100)
              {
                  if((a%7==0)||(a%10==7)||(a/10==7))
                  {
                      Console.WriteLine("与7有关");
                  }
                  else
                      Console.WriteLine("与7无关");

 

//输入身高、体重、性别,判断是否是标准体重,男性标准=(身高-100)+-3,女性标准=(身高-110)+-3

Console.WriteLine("请输入身高");
                int hight = int.Parse(Console.ReadLine());
                Console.WriteLine("请输入体重");
                int weight = int.Parse(Console.ReadLine());
                Console.WriteLine("请输入性别");
                string sex = Console.ReadLine();
                if (sex == "男")
                {
                    int a = hight - 100;
                    if (weight > (a + 3))
                    {
                        Console.WriteLine("不是标准体重,偏胖");
                    }
                    else if (weight <= (a + 3) && weight >= (a - 3))
                    {
                        Console.WriteLine("是标准体重");
                    }
                    else
                        Console.WriteLine("不是标准体重,偏瘦");
                    Console.ReadLine();
                }
                else if (sex == "女")
                {
                    int a = hight - 110;
                    if (weight > (a + 3))
                    {
                        Console.WriteLine("不是标准体重,偏胖");
                    }
                    else if (weight <= (a + 3) && weight >= (a - 3))
                    {
                        Console.WriteLine("是标准体重");
                    }
                    else
                        Console.WriteLine("不是标准体重,偏瘦");
                }
                else
                    Console.WriteLine("请输入正确的性别");
                Console.ReadLine();

 

//输入一元二次方程的三个参数,a,b,c,判断是否为一元二次方程,并求解

Console.WriteLine("请输入a");
            int a = int.Parse(Console.ReadLine());
            Console.WriteLine("请输入b");
            int b = int.Parse(Console.ReadLine());
            Console.WriteLine("请输入c");
            int c = int.Parse(Console.ReadLine());
            int r = (b * b - 4 * a * c);
            if (r > 0)
            {
                double x1 = (Math.Sqrt(r) - b) / (2 * a);
                double x2 = (-b - Math.Sqrt(r)) / (2 * a);
                Console.WriteLine("方程有两个不相等的解:x1={0},x2={1}",x1,x2);
            }
            else if (r == 0)
            {
                double x = (-b) / (2 * a);
                Console.WriteLine("方程有一个解");
                Console.WriteLine(x);
            }
            else
            {
                Console.WriteLine("方程没有实数解");
            }
            Console.ReadLine();

 

//与电脑猜拳

Console.WriteLine("猜拳:请输入剪刀-0、石头-1或布-2");
            int human=int.Parse(Console.ReadLine());
            Random r = new Random();
            int computer = r.Next(3);
            if((human-computer==1)||(computer-human==2))
            {
                Console.WriteLine("电脑出拳={0},你出拳={1}+你赢了",computer,human);
            }
            else if((computer-human==2)||(human-computer==1))
            {
                Console.WriteLine("电脑出拳={0},你出拳={1}+你输了",computer,human);
            }
            else
                Console.WriteLine("平局");
            Console.WriteLine();
            Console.WriteLine();

 

//switch case

int i=int.Parse(Console.ReadLine());

switch(i)

{

case 1:

    console.WriteLine("星期一");

    break;

 

case 2:

 

    console.WriteLine("星期二");

 

    break;

 

case 3:

 

    console.WriteLine("星期三");

 

    break;

 

 

case 4:

 

    console.WriteLine("星期四");

 

    break;

 

case 5:

 

    console.WriteLine("星期五");

 

    break;

default:

    console.WriteLine("你输入的可能不正确");

    break;

 

//计算一年的第几天

 

Console.WriteLine("请输入年");
            int year = int.Parse(Console.ReadLine());
            Console.WriteLine("请输入月");
            int month = int.Parse(Console.ReadLine());
            Console.WriteLine("请输入日");
            int day = int.Parse(Console.ReadLine());
            int sum=0;
            if ((year % 4 == 0 && year % 100 != 0)||(year%400==0))
            switch(month)
            {
                case 1:
                    sum=day;
                    break;
                case 2:
                    sum=31+day;
                    break;
                case 3:
                    sum=31+29+day;
                        break;
                case 4:
                    sum=31+29+31+day;
                    break;
                case 5:
                    sum=31+29+31+30+day;
                    break;
                case 6:
                    sum=31+29+31+30+31+day;
                    break;
                case 7:
                    sum=31+29+31+30+31+30+day;
                    break;

 

                   ………………                   

                    default;
                    Console.ReadLine();
                    break;

 

posted @ 2014-12-11 16:54  雪山飞驴  阅读(304)  评论(0编辑  收藏  举报