• 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;

  • 相关阅读:
    文件共享锁定数溢出(AC等修改数据多出错)
    智能五子棋基本思路
    API与C#数据结构类型对应关系表
    读书释疑C#浅拷贝与深拷贝
    冒泡排序(C#数据结构学习九)
    希尔排序(C#数据结构学习八)
    fatal error LNK1169: 找到一个或多个多重定义的符号
    Solo Spirit系统精灵(含C#源码)
    插入排序(C#数据结构学习七)
    快速排序(C#数据结构学习十)
  • 原文地址:https://www.cnblogs.com/jintuo/p/4157999.html
Copyright © 2020-2023  润新知