美文网首页
第六课作业第二题(月份。天数 switch case)

第六课作业第二题(月份。天数 switch case)

作者: Tn299 | 来源:发表于2018-11-07 17:48 被阅读0次

    题目

    请用户输入年份,在输入月份,输出该月天数

    代码

     {/*
                *请用户输年份,再输入月份,输出该月的天数
                * */
    
                Console.WriteLine("请输入年份");
                string year = Console.ReadLine();
                int nianfen = Convert.ToInt32(year);
    
                Console.WriteLine("请输入月份");
                string month = Console.ReadLine();
                int yuefen = Convert.ToInt32(month);
    
                if (yuefen>=1&&yuefen<=12)
                {
                    int day = 0;
                    switch (yuefen)
                    {
                        case 1:
                            day = 31;
                            break;
                        case 3:
                            day = 31;
                            break;
                        case 5:
                            day = 31;
                            break;
                        case 7:
                            day = 31;
                            break;
                        case 8:
                            day = 31;
                            break;
                        case 10:
                            day = 31;
                            break;
                        case 12:
                            day = 31;
                            break;
    
                        case 2:
                            if ((nianfen % 400 == 0) || (nianfen % 4 == 0 && nianfen % 100 != 0))
                            {
                                day = 29;
                            }
                            else
                            {
                                day = 28;
                            }
                            break;
                        default:
                            day = 30;
                            break;
    
                    }
                    Console.WriteLine("{0}年{1}月有{2}天", nianfen, yuefen, day);
                }
                else
                {
                    Console.WriteLine("月份必须在1~12月之间!程序退出!!!");
                }
    
                    Console.ReadKey();
                }
    

    效果图

    image.png

    相关文章

      网友评论

          本文标题:第六课作业第二题(月份。天数 switch case)

          本文链接:https://www.haomeiwen.com/subject/naovxqtx.html