精华内容
下载资源
问答
  • 而4,6,9,11则是30天,2月份的天数,取决于给定年份是平年还是闰年,平年则为28天,闰年为29天; 判断某一年是否是闰年: 能被4整除,不能被100整除; 能被100整除,也能被400整除 代码如下: import java.u

    题目要求:输入年月日,输出输入的日期,是这一年的第几天;

    问题分析:分析这一年的第几天,首先,月有大小月之分,1,3,5,7,8,10,12。都是31天。而4,6,9,11则是30天,2月份的天数,取决于给定年份是平年还是闰年,平年则为28天,闰年为29天;

    判断某一年是否是闰年:

    能被4整除,不能被100整除;

    能被100整除,也能被400整除

    代码如下:

    import java.util.Scanner;
    
    public class CountDays {
    	public static void main(String[] args){
    		Scanner sc = new Scanner(System.in);
    		while(sc.hasNext()){
    			System.out.println(countDays(sc.nextLine()));
    		}
    	}
    	public static int countDays(String date){
    		if(date == null || date.length() == 0){
    			return -1;
    		}
    		String[] dates = date.split(" ");
    		if(dates.length != 3){
    			return -1;
    		}
    		int year = Integer.parseInt(dates[0]);
    		int month = Integer.parseInt(dates[1]);
    		int day = Integer.parseInt(dates[2]);
    		int sumDay = 0;
    		int dayOfMonth = 0;
    		for(int i=1; i < month; i++){
    			switch(i){
    				case 1:
    				case 3:
    				case 5:
    				case 7:
    				case 8:
    				case 10:
    				case 12:{
    					dayOfMonth = 31;
    					break;
    				}
    				case 4:
    				case 6:
    				case 9:
    				case 11:{
    					dayOfMonth = 30;
    				}
    				case 2:{
    					if((year % 100 != 0 && year % 4 == 0) || 
    							(year % 100 == 0 && year % 400 == 0)){
    						dayOfMonth = 29;
    					}
    					else{
    						dayOfMonth = 28;
    					}
    					break;
    				}
    				default: break;
    					
    					
    					
    			}
    			sumDay+=dayOfMonth;
    		}
    		return sumDay+day;
    		
    	}
    }


    展开全文
  • //输入某年某月某日,判断这一是这一年的第几天? #include<stdio.h> int main() {//定义一数组存放1到12月,各个月的天数 int a[]={0,31,28,31,30,31,30,31,31,30,31,30,31};//由于数组从0开始计数,所以...

    //输入某年某月某日,判断这一天是这一年的第几天?
    #include<stdio.h>
    int main()
    {//定义一个数组存放1到12月,各个月的天数
    int a[]={0,31,28,31,30,31,30,31,31,30,31,30,31};//由于数组从0开始计数,所以多算一个月,第0个月有0天
    int year,moth,day,i,sum=0;//定义年月日,i用于存储月数,sum存储总天数
    printf(“请输入年月日:”);
    scanf("%d%d%d",&year,&moth,&day);
    if(year%400||year%100!=0&&year%4)//先判断闰年,
    a[2]++;// 是闰年第二个月加一天
    for(i=1;i<moth;i++)//i从第一个月开始循环,累加天数
    {
    sum+=a[i];
    }
    sum+=day;//整数月的天数加上零头的天数,为该年月日的 第某天
    printf("%d\n",sum);
    return 0;
    }

    展开全文
  • 判断哪一年的哪一月有几天

    千次阅读 2013-10-30 19:05:15
    /* ... *All rights reserved.... *文件名称:test.cpp *作者: zhaojiaxiang ... *完成日期:2013年10月... *问题描述:输入一年,月数,输出这多少 *问题分析:输入一年,月数,先判这年是不是闰年,再
    /*  
     *Copyright (c)2013,烟台大学计算机学院  
     *All rights reserved.  
     *文件名称:test.cpp  
     *作者:    zhaojiaxiang
     *完成日期:2013年10月30日   
     *版本号:v1.0  
     *问题描述:输入一个年,月数,输出这个月有多少天  
     *问题分析:输入一个年,月数,先判这年是不是闰年,再判断这年有多少天  
    */  
    #include <iostream>  
    using namespace std;  
    int main()  
    {  
        int year,mouth,day;  
        cout<<"请输入的年 月:"<<endl;  
        cin>>year>>mouth;  
        if(year%4==0&&year%100!=0||year%400==0)  
        {  
            if(mouth==1||mouth==3||mouth==5||mouth==7||mouth==8||mouth==10||mouth==12)  
                day=31;  
            else if (mouth==4||mouth==6||mouth==9||mouth==11)  
                day=30;  
            else  
                day=29;  
        }  
        else  
        {  
            if(mouth==1||mouth==3||mouth==5||mouth==7||mouth==8||mouth==10||mouth==12)  
                day=31;  
            else if (mouth==4||mouth==6||mouth==9||mouth==11)  
                day=30;  
            else        
                day=28;  
        }  
        cout<<"输入的月份:"<<day<<endl;  
        return 0;  
    }  

    展开全文
  • int a[2][12]={{31,29,31,30,31,30,31,31,30,31,30,31}, {31,28,31,30,31,30,31,31,30,31,30,31}};//用数组保存月份 int b=0,c=0,j=0,i=0;            ...

    #include<stdio.h>

    int main()

    {

    int a[2][12]={{31,29,31,30,31,30,31,31,30,31,30,31},

    {31,28,31,30,31,30,31,31,30,31,30,31}};//用数组保存月份

    int b=0,c=0,j=0,i=0;                                    
    //变量b,c表示年份与整数

    printf(“请输入年份与一个整数”);

    scanf("%d%d",&b,&c);

    if(b%40&&b%1000||b%400!=0)

    i=0;

    else

    i=1;           //判断平闰年

    for(j=0;c>0;j++)

    {

    c=c-a[i][j];

    }                //计算出月分 j

    printf("%d 月 %d 日",j,c+a[i][j-1]);//计算出日期

    return 0;

    }

    展开全文
  • 分析:这程序主要问题在于月份31天和30天,以及二月份的闰年29天和平年28天问题,解决办法首先判断是平年还是闰年,确定二 月份的时间,然后用case选择语句,算出该月份以前的总天数,从三月份开始在加上2月份天数;...
  • 题目:输入某年某月某日,判断这一天是这一年的第几天?...小月(4,6,9,11月每月有30天) 闰年2月为29天,平年2月为28天。 计算公式: 第几天=((月份-1)后前几个月的天数之和)+日数; 方法一:...
  • 输入任意一年,月,日,求出公元1年1月1日到该日期前一年的年末总共多少?到该日期前一月的月末总共多少,到这一共有多少?并求出这一是星期? #include main() { int a,b,c,d,e,s,w,y1,y2,y3,...
  • 毕业一年总结

    2014-10-27 10:46:00
    在刚毕业的几个月里,brant作为一个刚刚毕业的同学,对工作有着格外的激情。并且有幸分到了一个富有挑战性的任务,开发一款Android上的稳定性测试工具。为了在截止时间能完成这个工具,brant也在不断的学习Android...
  • 疫情之下,外面行业感觉影响很大,明显感觉到冷冷的,自己也没打算跳槽,但是偶然一,一猎头给我打电话,说某某大厂的前端工程师 没有兴趣投一下,我想了想那就去试一试吧,于是乎准备了简历,给了猎头,然后...
  • 社群里认识的朋友看到我那篇《如果这一年是你人生最后一年》之后,问我那些数据是不是真的。200真的减了12斤,看...我就意识到,我可能必要更新文章讲讲攻略了,虽然跟好多大神一年百本书相比,我功力尚...
  • 匆匆忙忙又一年

    千次阅读 2006-01-01 00:15:00
    12点了又是这样一人挂在网上,通常下班回来的时候已...何况今天是还是2005年最后一,因为忙,所以感觉这一年过很快,扳着指头都能数出自己有几天是6:30下班的。没啥总结的,一字:累!06年,但愿今年会好起来。
  • NSString*distanceTime=...#pragmamark默认一分钟有60秒,一小时就60分钟一天有24小时,一周有7天,一月有30天一年有12月不考虑其他的如平年2月28天,闰月29天这些情况 -(NSString*)r...
  • 我在浙江财经大学的一年

    千次阅读 2017-09-27 05:16:00
    印象中第一次正式的面试是在开学之初,是关于现代经济学实验班的录取。...经过十几天的准备,时常那么一刻觉得胜券在握。起初报名的一百多人,到后来的60面试名额。再从60面试者中挑选30个
  • 我呢,比较孤陋寡闻,最近几天才看到这篇系列(2014-10-29,这是巧合吗,刚好晚了一年阿,刚开始进度都比原作慢阿,惭愧阿) 发现这系列真是不错,于是决定学习,刚一开始就碰壁呢,明明非常简单的一步步下来,但我...
  • 文章讲的是6天30亿:互联网+电影哪些问题和机会,如果不是在网上提前买好了电影票,相信很多人春节期间在二三线城市根本买不到电影票。在子超的老家邯郸,很多情侣辗转了几个电影院,都没有票卖,这样的事情竟然真...
  • 你到底工作了几天

    2008-08-23 11:08:00
    一年365,52星期,你已经每星期周末休息2,剩下261工作。 你每天16小时不在工作,去掉170,剩下91。 每天你花30分钟时间喝咖啡,加起来每年23,剩下68。 每天午饭时间你花掉1小时,又用掉...
  • 毕业后一直在这几个工作岗位上辗转反侧,一开始去了惠科集团,运气也不错做,毕业就开始起了新成立的部门仅8个员工的管理员,工厂以加工手机为主,主要是帮金立代工,老板很小气,给他干了一年了工资一分也不给加,...
  • 2018年 EOLINKER 第四季度问卷调查如期到来了,...Hi,各位亲爱的Linker们,距离上一次问卷调研也已过去了3月,2018年也已经走到了最后的20几天,短短的一百里 EOLINKER 也了许多重大的改变: DBM(数据库...
  • 今年,她又进阶了python自动化,前几天,班班收到她的喜报,这次她拿下了北京20K+14薪,从入行测试到年薪28W,用了不到一年! 以上是她列出了长长面试题,其中自动化测试成为她大幅度涨薪的强力助推剂! 纵观近...
  • 2月为什么是28

    2010-12-30 15:09:44
    早上刷牙的时候想到一问题:一年有365天是因为地球绕太阳转一圈是365天,那么每月是多少天究竟有什么规律呢? 为什么有的月份是28天,有的是30天,还有的是31天呢? 如果说中国的农历还有点道理,因为正好是...
  • 日期算法的原理分析

    千次阅读 2014-06-08 17:40:19
    简单的复述一遍就是能够通过如下式子来计算month月day日是一年的第几天。 闰年是 day_of_year=(275*month)/9 - (month+9)/12 + day - 30 非闰年比这少1。可以简单的验证,这式子中每部分计算后都取整,整个...
  • 在规划30年的退休计划时,我们对接下来的30年进行了Monte_Carlo模拟,每阶段252交易日。 假设股票和债券的日收益率遵循正态分布,均值和标准偏差是根据日收盘价根据过去一年的历史日收益率计算得出的。 初始值...
  • 视频,都是你的金牌业务员这是我写的第30篇视频营销原创文章与其搜索十年,不如花一年的时间学习,去赚9年的高薪!21养成习惯,我信了!只要能坚持下来,会意外的收获!其实前几天是最痛苦的,因为要跳出...
  • 2019山东省赛

    2019-05-21 17:13:00
     题目中一年有12月,每月都是30天,一周五天。现在给你一日期和当天是星期,要你求给出的第二日期是星期。 题解:  因为每月都是30天,每周都是5天,所以每月同一号对应的星期都是相同的。...
  • 微信公众号(订阅号)如何开通付费功能?

    千次阅读 多人点赞 2020-08-08 17:13:54
    几天看了一下启舰的一视频中谈到他做自媒体的收入,我记得应该有一年30多万的收入,大概组成是微信公众号广告每月2万*12月。两本安卓书收取版权提成,根据出版量8%-10%不等,他一年的出版量在10000左右吧,...
  • 几天看看西二旗那个问题,顿生感叹,我们这些专业做到顶级可能也就一年20万,买房、阶层跃升什么的都遥遥无望… 可耻的匿了,哎 补充:很多人都是说阶层难跃升,可是身边也确实很多农村或者小县城出来的,通过...
  • 估算

    2012-06-30 17:58:00
    一年有365,12月,48周,96周末,240工作日,1920工作小时 1-15 3-8周 2-5年 转载于:https://www.cnblogs.com/dbbs/archive/2012/06/30/2571178.html

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 131
精华内容 52
关键字:

一年有几个30天