精华内容
下载资源
问答
  • 输入年份和月份,计算这一年个月有多少。 输入描述: 多组输入,一行有两个整数,分别表示年份和月份,用空格分隔。 输出描述: 针对每组输入,输出为一行,一个整数,表示这一年个月有多少。 /* * 输入年份...

    题目描述
    KiKi想获得某年某月有多少天,请帮他编程实现。输入年份和月份,计算这一年这个月有多少天。
    输入描述:
    多组输入,一行有两个整数,分别表示年份和月份,用空格分隔。
    输出描述:
    针对每组输入,输出为一行,一个整数,表示这一年这个月有多少天。

    /*
     * 输入年份,月份
     * 判断这月有多少天
     * 考点:闰年判断,数组
     * 平年2月 28 天  闰年2月29天
     */
    public class dayofmonth {
    
    	public static void main(String[] args) {
    		java.util.Scanner sc = new java.util.Scanner(System.in);
    		while (sc.hasNext()) {
    			int[] a = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
    			int year = sc.nextInt();
    			int month = sc.nextInt();
    			if ((year % 4 == 0 && year % 100 != 0) || (year % 100 == 0 && year % 400 == 0)) {
    				a[1] = 29;
    			}
    			System.out.println(a[month - 1]);
    		}
    		sc.close();
    	}
    
    }
    
    

    第一次写闰年2月29天,平年2月30天,这要是我小学数学老师知道了,我腿可能没了 /狗头

    展开全文
  • 获取一年有多少|一个月有多少详情请去网站: 如果浏览不顺畅请到原文章出处:https://www.sky8g.com/technology/2670/ 请注意可能会提示风险,这是csdn官网如果不是他们的网址,其他的网址都会提示有风险,这是...

    获取一年有多少天|一个月有多少天详情请去网站:

    如果浏览不顺畅请到原文章出处:https://www.sky8g.com/technology/2670/

    请注意可能会提示风险,这是csdn官网如果不是他们的网址,其他的网址都会提示有风险,这是CSDN网站设置的问题,本网站全部文章为免费技术分享,请放心访问,无需担心。

    原文章出处:https://www.sky8g.com/technology/2670/

    此篇文章是由SKY8G网作者原创,禁止抄袭。

     

    总结一下在做项目的时候碰到了如何获取一年中的有多少天,但是php没有内置函数方法供我们使用

    所以不得不自己写个函数方法,这样才能得到一年中的天数并且有闰年和平年之分。php只有内置的月份的天数。

    定义函数:cal_days_in_year

     

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

    31

    32

    33

    34

    35

    36

    37

    38

    <?php

    //SKY8G网站提供

    function cal_days_in_year($year){

        $days=0;

        for($month=1;$month<=12;$month++){

            $days = $days + cal_days_in_month(CAL_GREGORIAN,$month,$year);

         }

    return $days;

    }

     

    //闰年

    echo "这是闰年一年有:".cal_days_in_year(2000)."天";

    echo "\n";

    //平年

    echo "这是平年一年有:".cal_days_in_year(1999)."天";

    echo "\n";

    //2019年

    echo "今年2019年有:".cal_days_in_year(date('Y',time()))."天";

     

    echo "\n";

    //接下来我们是用php的内置函数cal_days_in_month()

    $d=cal_days_in_month(CAL_GREGORIAN,2,2010);

    echo "2010 年平年 2 月有 $d 天。\n";

     

    $d=cal_days_in_month(CAL_GREGORIAN,2,2000);

    echo "2000 年闰年 2 月有 $d 天。";

    echo "\n";

    $d=cal_days_in_month(CAL_GREGORIAN,4,2010);

    echo "2010 年平年 4 月有 $d 天。\n";

     

    $d=cal_days_in_month(CAL_GREGORIAN,4,2000);

    echo "2000 年闰年 4 月有 $d 天。";

    echo "\n";

    $d=cal_days_in_month(CAL_GREGORIAN,8,2010);

    echo "2010 年平年 8 月有 $d 天。\n";

     

    $d=cal_days_in_month(CAL_GREGORIAN,8,2000);

    echo "2000 年闰年 8 月有 $d 天。";

    输出

    1

    2

    3

    4

    5

    6

    7

    8

    9

    这是闰年一年有:366天

    这是平年一年有:365天

    今年2019年有:365天

    2010 年平年 2 月有 28 天。

    2000 年闰年 2 月有 29 天。

    2010 年平年 4 月有 30 天。

    2000 年闰年 4 月有 30 天。

    2010 年平年 8 月有 31 天。

    2000 年闰年 8 月有 31 天。

    希望对你有帮助,谢谢你的浏览,如有疑问请留言,谢谢!

     

    如果有不懂的地方请留言,SKY8G网站编辑者专注于研究IT源代码研究与开发。希望你下次光临,你的认可和留言是对我们最大的支持,谢谢!

    展开全文
  • 输入一个年份和一个月份,输出这一年个月有多少 #include <stdio.h> void main() { int year,mounth,day; scanf("%d%d",&year,&mounth); printf(“year=%d,mounth=%d\n”,year,mounth); if(1<=...

    输入一个年份和一个月份,输出这一年这个月有多少天

    #include <stdio.h>
    void main()
    {
    int year,mounth,day;
    scanf("%d%d",&year,&mounth);
    printf(“year=%d,mounth=%d\n”,year,mounth);
    if(1<=mounth&&mounth<=12){
    switch(mounth){
    case 1:
    case 3:
    case 5:
    case 7:
    case 8 :
    case 10:
    case 12:day = 31; break;
    case 4:
    case 6:
    case 9:
    case 11:day = 30; break;
    case 2:if((year%40&&year%100!=0)||year%4000)day=29;
    else day=28;
    }
    printf(“这一年这个月有%d天”,day);

    }
    

    }

    											2020.4.14
    
    展开全文
  • 给定一年份y和一整数d,问这一年的第d是几月几日? 注意闰年 闰年条件: 年份是4的倍数,而不是100倍数 或者年份是400的倍数 输入格式: 输入的第一行包括一整数y表示年份,年份在1900到2015年 输入的第二...

    问题描述:
    给定一个年份y和一个整数d,问这一年的第d天是几月几日?
    注意闰年
    闰年条件:
    年份是4的倍数,而不是100倍数
    或者年份是400的倍数

    输入格式:
    输入的第一行包括一个整数y表示年份,年份在1900到2015年
    输入的第二行包含一个整数d,d在1至365之间

    输出格式:
    输出两行,每行一个整数,分别表示答案的月份和日期。

    样例输入:
    2015
    80
    样例输出:
    3
    21
    样例输入:
    2000
    40
    样例输出:
    2
    9

    分析:

    从第一个月逐月进行相减 判断月份 然后遍历天数 计算日期

    #include<stdio.h>
    int main(void){
    	int y,d,flag;
    	int i,mouth;
    	int mouthdays[2][13]={{0,31,28,31,30,31,30,31,31,30,31,30,31},//不是闰月天数 0元素不使用 使月数与下标对应 
    						{0,31,29,31,30,31,30,31,31,30,31,30,31}}; //闰月天数
    	scanf("%d",&y);
    	scanf("%d",&d);
    	flag=fun(y);
    	mouth=1;
    	while(d>mouthdays[flag][mouth]){
    		d=d-mouthdays[flag][mouth];
    		mouth++;
    	}
    	for(i=1;i<=mouthdays[flag][mouth];i++){
    		d--;
    		if(d==0){
    			break;
    		}
    	}
    	printf("%d\n%d\n",mouth,i);
    	return 0;
    } 
    
    /*
    1表示闰年 0不是 
    */
    int fun(int year){
    	if(year%400==0||(year%4==0&&year%100!=0)){
    		return 1;
    	}
    	return 0;
    } 
    
    展开全文
  • #include <... int days[12] = {31,28,31,30,31,30,31,31,30,31,30,31}; while(scanf("%d%d", &y, &m) != EOF) { int day = days[m-1]; if((y%4==0 && y%100!=0) || (y%...
  • 满意答案这问题很简单,以下是我写的源代码,调试通过,你可以试试,写的很基础,应该能看懂,不懂追问!#include #include void Monthday(int year,int yearDay,int *pMonth,int *pDay){int dec ;if((year%4 == 0 ...
  • java指定日期计算一年内第几天和给出一年内第几天算出指定日期 【指定日期换算成第几天】 2019年10月31日是一年内的第:304一年的第几天换算对应日期】 2019年的第304 对应的日期是2019-10-31
  • 判断哪一年的哪一月有几天

    千次阅读 2013-10-30 19:05:15
    /* ... *All rights reserved.... *文件名称:test.cpp *作者: zhaojiaxiang ... *完成日期:2013年10月... *问题描述:输入一个年,月数,输出这个月有多少 *问题分析:输入一个年,月数,先判这年是不是闰年,再
  • 计算一年的第几天

    千次阅读 2019-05-25 19:44:17
    计算一年的第几天 题目描述 今年的第几天? 输入年、、日,计算该是本年的第几天。 输入描述: 包括三整数年(1<=Y<=3000)、(1<=M<=12)、日(1<=D<=31)。 输出描述: 输入可能多组测试数据...
  • 题目:输入某年某某日,判断这一是这一年的第几天 首先我们需要知道闰年和平年如何区分,公历闰年的计算方法 1.普通年能被4整除且不能被100整除的为闰年。(如2004年就是闰年,1900年不是闰年) 2.世纪年能被400...
  • 计算每个月多少,然后加上前几个月的所有天数和这个月的天数 import sys #输入某年某月某日,计算这一是这一年的第几 while True: year=int(input('Year:')) mon=int(input('Month:')) day=int(input('...
  • 计算该日是本年的第几天,应该注意闰年的问题//第一结构体变量(包括年、、日)。计算该日是本年的第几天,应该注意闰年的问题#include#include#includetypedef struct{int year;int month;int day;//bool stage;/...
  • System.out.println("这个月有31天"); System.out.println("请输入号数"); int c = s.nextInt(); if(b==1) { System.out.println("今天是今年的第"+c+"天"); }else if(b==3) { System.out....
  • 输入某年某某日,判断这一是这一年的第几天
  • days=31; break; case 4: case 6: case 9: case 11: days=30; break; case 2: if(year%4==0&&year%100!=0||year%400==0) days=29; else days=28; break; default: System.out.println("月份输入错误...
  • 从键盘输入年号和月号,求这一年的这一月共有多少。 分析 ...本题13个分支(比1年12个月共需12个分支多1),编程可使用的多分支结构哪些?else…if、if…else的嵌套和switch使用哪一个最为简...
  • python判断某一年的某个月有多少

    千次阅读 2019-03-21 17:28:45
    整数代表此年此的天数 例 Input: 2017 10 Output: 31 代码: year=int(input("请输入年份:")) month=int(input("请输入月份:")) day=0 if month in (1,3,5,7,8,10,12): day=31 p...
  • int months[12]={31,28,31,30,31,30,31,31,30,31,30,31}; printf("1到12的天数分别是:"); for(i=0;i<12;i++){ sum+=months[i]; printf(" %d -",months[i]); } prin...
  • ①每个月是大月(1、3、5、7、8、10、12月为大月,每个月31天),还是小月(4、6、9、11为小月,每个月30天); ②这一年是否为闰年,闰年的2月是29天,非闰年是28天。例如,输入的年月日为year、month、day,若...
  • 练习题题目:输入某年某某日,判断这一是这一年的第几天?(Python)
  • 链接地址 https://jingyan.baidu.com/article/19020a0a2b6f18529d2842cf.html
  • 给出某年月日用python判断这是一年的...同时我们已经知道如果是第一个月有31天,第二个月是闰年的话是31+28天是59天,第三个月是90天,依此类推。 year=input('year:\n') year=int(year) month=input('month:\n') mont
  • 一年的第几天

    2015-04-29 21:50:30
    程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一。 #include int main() { int day,month,year,sum,leap; printf("please...
  • 注意:以下方法都没有对输入的年月日判断是否正确的语句,所以均须输入正确的年月日,才能返回正确的天数。...输入某年某某日,判断这一是这一年的第几天&amp;amp;amp;quot;&amp;amp;amp;quot;&
  • # ①、普通年能被4整除且不能被100整除的为闰年. # ②、世纪年能被400整除的是闰年 year=eval(input("请输入年:")) ...month_day=[31,28,31,30,31,30,31,31,30,31,30,31]#给定一年(闰年)每个月的天数 if month2:#判
  • 程序分析: 以3月5日为例,应该先把前两个月的加起来,然后再加上5即本年的第几天,特殊 情况,闰年且输入月份大于3时需考虑多加一:程序源代码:#!/usr/bin/python# -*- coding: UTF-8 -*-year = int(raw_...
  • 几天面试真的是身心疲惫,大厂的一外派安排4面,到最后我都说不动了,这...编程输入一年份,输出这一年2月份有多少 year = int(input("请输入年份:")) month = int(input("请输入月份:")) day=1 if month ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 34,905
精华内容 13,962
关键字:

一年31天的月份有几个月