• C#流程控制,switch-case;if;try-eatch.综合练习。输入年份,输入月份,输出该月的天数


    //请用户输年份,再输入月份,输出该月的天数.(结合之前判断闰年来做)

    Console.WriteLine("请输入一个年份");

    try

    {

    int year = Convert.ToInt32(Console.ReadLine());  //年份

    Console.WriteLine("请输入一个月份");

    try

    {

    int month = Convert.ToInt32(Console.ReadLine());  //月份1-12

    int day = 0;  //声明一个day变量,用于存储天数

    if(month>=1&&month<=12)

    {

    switch(month)

    {

      case 1:

      case 3:

      case 5:

      case 7:

      case 8:

      case 10:

      case 12:  day = 31;

         break;

      case 2:

        if((year%400==0)||(year%4==0&&year%100!=0))

           day = 29;

          else

            day = 28;

          break;

        //2 4 6 9 11

        default:  day =30;

          break;

    }

    Console.WriteLine("{0}年{1}月有{2}天“,year,month,day);

     

     

    }

    else

    {

      Console.WriteLine("输入的月份有误,程序退出!");

    }

     

    }

    catch  //月份输入try配对

    {

      Console.WriteLine("输入的月份错误,程序退出!");

    }

    }

    catch  // 跟年份输入的try配对

    {

      Console.WriteLine("年份输入错误,程序退出!");

    }

    Console.ReadKey();

  • 相关阅读:
    Makefile使用函数
    Makefile条件判断
    Makefile使用变量
    Makefile书写命令
    Makefile书写规则
    Makefile总述
    Makefile基础知识
    LEETCODE刷题 替换空格
    LEETCODE刷题 二维数组查找
    【Intellij IDEA 奇淫技巧】自动生成serialVersionUID的设置
  • 原文地址:https://www.cnblogs.com/momj/p/14262380.html
Copyright © 2020-2023  润新知