精华内容
下载资源
问答
  • 月份有多少

    2018-01-02 15:48:00
    4、6、9、11月份均为30天 2月份是很受伤一个月,抗起了所有不公平。 二月份究竟多少天? 一般来讲,可以被4整除年份就是闰年,闰年二月29天,平年就28天而已。 但是,如果年份末尾刚好2个0,此时就...

    每个月有多少天?

    • 1、3、5、7、8、10、12月份均为31天
    • 4、6、9、11月份均为30天
    • 2月份是很受伤的一个月,抗起了所有不公平。

    二月份究竟有多少天?

    • 一般来讲,可以被4整除的年份就是闰年,闰年的二月有29天,平年就28天而已。
    • 但是,如果年份的末尾刚好有2个0,此时就不能走一般的流程了,得符合新规定:将末尾2个0去掉后再除以4,整除才是闰年。
    • 举个例子,2000年需要走特殊规定,去掉末尾2个0后为20,而20%4=0,则为闰年。1900年也走特殊规定,19%4=3,非闰年。

    看代码

        if (year%100==0)
        {   
            // 特殊情况
            if (year%400==0)    printf("闰年");
            else                printf("平年");
        }
        else
        {
            // 一般情况
            if (year%4==0)  printf("闰年");
            else            printf("平年");
        }

    转载于:https://www.cnblogs.com/xcw0754/p/8177552.html

    展开全文
  • 实现统计今天是该月的有多少关键算法。从键盘上输入一个年份值和一个月份值,输出该月天数。 说明:一年 12 个月,大 月天数是 31,小月天数是 30。2 月天数比较特殊,遇到闰年是 29 ,否则为 28 ...

    实现统计今天是该月的有多少天关键算法。从键盘上输入一个年份值和一个月份值,输出该月的天数。

    说明:一年有 12 个月,大
    月的天数是 31,小月的天数是 30。2 月的天数比较特殊,遇到闰年是 29 天,否则为 28 天。
    例如,输入 2011、3,则输出 31 天。
    注意:使用分支结构语句实现。

    public class week1 {
    	public static void main(String[] args) {
    		int[] intArray={31,28,31,30,31,30,31,31,30,31,30,31};//十二月份
    		
    		Scanner input = new Scanner(System.in);
    		System.out.println("请输入某年某月:");
    		System.out.print("年:");
    		int year= input.nextInt();
    		System.out.print("月:");
    		int mm= input.nextInt();
    		//每过四年就有一次闰年
    		//如果是闰年。 
    		if((year % 4 == 0 && year % 100 != 0)||(year % 400 == 0)){
    			intArray[1] = 29;//闰年天数加1
    		}
    		System.out.println(year+"年的"+mm+"月有"+intArray[mm-1]+"天");
    	}
    }
    
    展开全文
  • 打印日历,用户输入年分和月份两个变量,系统计算该月份的1号是星期几,并计算该月多少。最后打印出该日历。已知:1900年1月1日是星期一 C语言 #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #...

    打印日历,用户输入年分和月份两个变量,系统计算该月份的1号是星期几,并计算该月有多少天。最后打印出该日历。已知:1900年1月1日是星期一

    C语言

    #define _CRT_SECURE_NO_WARNINGS 1
    #include<stdio.h>
    #include<stdlib.h>
    
    mon[2][13] = { { 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 },
    { 0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 } };
    //判断闰年
    int isleap(int year)
    {
        if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
            return 1;
        else
            return 0;
    }
    //年份的第一天
    int first_day_of_year(int year)
    {
        int base_year = 1900;  //定义一个基准年1900年
        int first_day = 1;     //基准天:1999年1月1号是星期1
        int i = 1900;
        int total = 0;          //天数总和
        for (i = base_year; i < year; i++)
        {
            total = total + 365 + isleap(i);  //isleap函数用于判断年份是否是闰年,如果是返回1,不是返回0
        }
        return (total+first_day)%7;
    }
    //月份第一天
    int first_day_of_month(int year, int month, int first_year)
    {
        int total = 0;  //天数和
        int i = 0;
        for(i = 1; i < month; i++)
        {
            total = total + mon[isleap(year)][i];
        }
        return (total + first_year) % 7;
    }
    //展示日历
    void show(int year,int  month, int first_month)
    {
        int i = 0;
        printf("一\t二\t三\t四\t五\t六\t日\t\n");
        for (i = 0; i < first_month-1; i++)
        {
            printf("\t");     //月份第一天是从first_month开始的,所以首先打印first_month-1个空格
        }
        for (i = 1; i <= mon[isleap(year)][month]; i++)
        {
            printf("%-5d\t", i);
            if ((first_month-1+i) % 7 ==0) //如果(数字+空格数)%7==0,则换行
                printf("\n");
        }
        printf("\n");
    }
    int main()
    {
        int year, month;
        printf("年/月:");  //输入你想打印的年份
        scanf("%d/%d", &year, &month);
        int first_year = first_day_of_year(year);//年份第一天
        int first_month = first_day_of_month(year, month, first_year);//月份第一天
        show(year, month, first_month);
        system("pause");
        return 0;
    }
    
    展开全文
  • 要求: 1. 输入年、月,输出本月多少天。... 输出结果2:本月30天 我写: 运行: 验证: 老师写: 我是先判断是不是闰年再判断其他月份,再判断二月,老师是先判断其他月份,再判...

    要求:

    1. 输入年、月,输出本月有多少天。合理选择分支语句完成设
    计任务。
            输入样例1:2004 2
            输出结果1:本月29天
            输入样例2:2010 4
            输出结果2:本月30天

    我写的:

    运行:

    验证:

    老师写的:

    我的是先判断是不是闰年再判断其他月份,再判断二月,老师的是先判断其他月份,再判断二月,再判断是不是闰年,顺序不一样。

    展开全文
  • 思路:1、了解每年共有12个月,29天的月份是2月,30天的月份是?31天的月份月份是? 2、利用Scanner输入月份,然后用Switch选择语句输出打印。 public class Ddy { public static void main(String[] args)...
  • 2月是个特殊(闰年有29天,否则有28天); 1,3,5,7,8,10,12月有31天(口诀:一三五七八十腊); 其余有30天; 判断闰年很简单(口诀:4年一闰,百年不闰,四百必闰)
  • flex 获取上个月月份、n日期

    千次阅读 2013-12-30 10:46:47
    获取月份,由于flex是将本月日期减30天,所以得到上个月问题。如下是做修改。   /**  * 获取当前时间上个月时间  * @param 格式化形式,例如YYYY-MM或YYYYMM  * @return formatString  */ private...
  • 在Java中,日期两种表示方法,Date和Calendar,Date用毫秒数表示当前时间,无法对日期进行操作,比如加一,减一等,而Calendar则可以对日期进行加减计算。 首先来了解一下Calendar几个方法和静态常量 ...
  • 30天的月份有:9月,4月,6月,11月。此外的月份都是31天,当然2月除外。2月在闰年29天,其他时候28天。年份可以被4整除的时候是闰年,但是不能被400整除的世纪年(100的整数倍年)除外。 20世纪(1901年1月1...
  • 每个月天数是不一样,其中7个月为31天称为大月,分别为1,3,5,7,8,10,12月, 4个月为30天,称为小月,分别为4,6,9,11月,还有二月较特殊,平年二月28天,而润年二月29天,请输入年份和月份,计算该年该...
  • 日期间隔月份的判断

    2020-04-06 22:20:49
    月份跨度是最难,因为月份的天数是不定有的31天,有的30天,二月份还有29天或28天,这就不能以多少天为一个月计算了。是不是很头疼? 错误做法 项目中前端同事写代码 if (前年两个日期不在同一年) { //do ...
  • 今天是本月最后一,继续总结一下六月份的工作。  一、自媒体工作  这个月把《惢客》有声书停掉了,具体原因在2019年6月23日日记中说明,在工作总结中就不再重复。《惢客创业日记》是一定要坚持,我...
  • n表示一个月中的一天的一个数值(1 ~ 31): 0 为上一个月的最后一天 -1 为上一个月最后一天之前的一天 如果当月 31 天: 32 为下个月的第一天 如果当月 30 天: 32 为下一个月的第二天; 40为下一个月的第9天; ...
  • 设计师最重要的工作是设计出漂亮的页面元素,比方说logo的设计,要设计出好的东西你需要好的资源,我发现周围设计者们设计一个LOGO,往往需要半天设甚至一天的时间,关键因素是素材不理想,最终产品设计也不好,...
  • 问题描述:实现某个月份日历(公历)打印(本例打印2020年5加粗样式月份...④每年4、6、9、11月份是30天;2月份闰年是29天,平年是28天;其他月份是31天。 开始使用java实现这个项目: //打印一个月日历 public
  • 本文实例讲述了python获得一个月多少天的方法。分享给大家供大家参考。具体分析如下: 在python的datetime模块中没有一个月多少天的方法,但是可以使用calendar模块获得。 如下代码: import calendar ...
  • 30天的月份有:9月,4月,6月,11月。此外的月份都是31天,当然2月除外。2月在闰年29天,其他时候28天。年份可以被4整除的时候是闰年,但是不能被400整除的世纪年(100的整数倍年)除外。 20世纪(1901年1月1日...
  • 对于包月计费来说,一般公司都一个特别的规则来定义一个月的起止时间,比如从购买时间开始,满一个自然月后的第一个0:00作为服务的结束时间,在这个规则下,最少一个月28天,大部分的月份都是30天,或31天,极端...
  • 3月30日了,那觉得3月份快过完了,马上是最后一了,来这里半个月了,自己多少变化,自己也说不出来,只是觉得自己一直在努力,我教了这么多年C++,结果理解还不如李兴华老师讲一个多星期讲多,真是有些...
  • 为什么每个月的天数不一样呢,为什么 一年12个月,7个大月,每月31天;4个小月,每月30天;还有二月平年只有28天,闰年...这样一年多出一天,2月是古罗马处死犯人的月份,为了减少处死的人数,将2月减少1天,为29...
  • 闰年共有366天(1-12月分别为31天,29天,31天,30天,31天,30天,31天,31天,30天,31天,30天,31天) C. 什么是闰年: 被4整除且不能被100整除为闰年 被400整除是闰年 # 用户输入部分 year = .....
  • def whichDay(y, m, d): ...# 如果是9月25号,算出来前8个月多少 for i in range(m-1): sum += mList[i] # 把9月份的那几天也加上 # 如果是闰年并且月份大于1月,要多加1 if y % 4 == 0...
  • 2.4,6,9,12月有30天    2月非闰年时有29天,其他年份为28天    其余月份都为31天 3.闰年是能被4整除且不能被100整除任何一年,世纪年需要能被400整除才使闰年 20世纪(1901-1-1到2000-12-31)有多少月第...
  • 分析:这个程序主要问题在于月份31天和30天,以及二月份的闰年29天和平年28天问题,解决办法首先判断是平年还是闰年,确定二 月份的时间,然后用case选择语句,算出该月份以前总天数,从三月份开始在加上2月份天数...
  • 网上搜计算两个日期之间的月份数,可能会一大堆,像Date1 和 Date2 之间的年数相减得到一个差额然后乘以12 再加上 两日期相减得到的月数 ,就以为得到两日期之间的月数,事实证明问题。 如2018.4.1到2018.5.1还...
  • 思路解析:由于一年中一些月份是31天或者30天的,可以利用穿透性来节省一些代码。但注意的是,一年中的2月份比较特殊,需要单独判断是否为闰(平)年 代码如下: var mon = parseInt(prompt("请输入月份")); if(!...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 542
精华内容 216
关键字:

有30天的月份是