给出一个年月日输出是这年的第几天,考虑闰年平年

原创 2015年07月11日 09:49:16
//
//  main.c
//  给一个年月日输出是这年的第几天
//
//  Created by qianfeng on 15/7/9.
//  Copyright (c) 2015年 qianfeng. All rights reserved.
//

/*
 传入年月日,返回该日期是该年的第几天,要考虑到闰年
 闰年:能被4整除但是不能被100整除或者能被400整除
 如:传入2015 6 27,返回178
 */
#include<stdio.h>
int main(void)
{
    int Ra[12] = {31,29,31,30,31,30,31,31,30,31,30,31};//闰年的各月天数
    int Pa[12] = {31,28,31,30,31,30,31,31,30,31,30,31};//平年的各月天数

    int year, month, day,z = 0,i;
    printf("请输入一个年月日:\n");
    scanf("%d%d%d",&year, &month, &day);
    if((year%4==0 && year%100 !=0 )||(year%400 == 0)){
        for(i = 0;i < month - 1;i++)

            z += Ra[i];
        z += day;
    }else{
        for(i = 0;i < month - 1;i++)
            z += Pa[i];
        z += day;
    }
    printf("这是此年中的第 %d 天",z);
 
    return 0;
}
版权声明:本文为OldChicken原创文章,未经博主允许不得转载。

输入某年某月某日,判断这一天是这一年的第几天?考虑闰年的情况

输入某年某月某日,判断这一天是这一年的第几天?考虑闰年的情况 import java.util.Scanner; /** *输入某年某月某日,判断这一天是这一年的第几天?考虑闰年的情况 *...
  • yz972641975
  • yz972641975
  • 2015年05月14日 15:09
  • 1177

给出年月日 计算该日是该年的第几天

给出年月日 计算该日是该年的第几天 C语言 #include int main() { int sum_day(int month,int day); int leap(int year); ...
  • Xing___wei
  • Xing___wei
  • 2017年08月04日 08:20
  • 2912

判断某一年是闰年还是平年

第一次发表博客心里蛮激动的,虽然这样一个小小的程序花了一个小时,但是感觉还是很值得,希望自己能够一直坚持下去...
  • qq_28124713
  • qq_28124713
  • 2016年01月05日 22:05
  • 1152

以日期方式判断闰年

package Date1216;import java.text.ParseException; import java.util.Calendar; import java.util.Gregor...
  • ytfunnysite
  • ytfunnysite
  • 2016年12月16日 13:29
  • 159

php判断闰年的三种方法(闰年计算方法)

1,php闰年计算方法一: ①、普通年能被4整除而不能被100整除的为闰年。(如2004年就是闰年,1900年不是闰年)  ②、世纪年能被400整除而不能被3200整除的为闰年。(如2000年是闰...
  • helin916012530
  • helin916012530
  • 2015年01月12日 15:42
  • 8125

Python练习题:求出某日期是该年的第几天

新手的一篇博客 原题:写一个程序,判断2008年是否是闰年。 写一个程序,用于计算2008年10月1日是这一年的第几天?(2008年1月1日是这一年的第一天) 这个是我在看vamei博客的时候的...
  • TBCCC
  • TBCCC
  • 2016年12月03日 22:48
  • 1988

在java中输入某年某月,判断这一天是是这一年的第多少天

在java中输入某年某月,判断这一天是这一年的第多少天 对于这个问题,首先应该想到的闰年和非年年的之间的差别,基月和偶月的之间的差别, 具体看看编程怎么实现把: package excise; ...
  • luoyexuge
  • luoyexuge
  • 2015年10月31日 13:57
  • 3109

键盘录入任意一个年份,判断该年是闰年还是平年

键盘录入任意一个年份,判断该年是闰年还是平年 import java.util.Calendar; import java.util.Scanner; public class k { /** ...
  • uotail
  • uotail
  • 2017年05月07日 22:58
  • 772

用户输入一个时间,判断这个时间是本年的多少天(例:输入2015-1-5,结果是2015年的第5天)

简介:用户输入一个时间,判断这个时间是本年的多少天(例:输入2015-1-5,结果是2015年的第5天); * * 要求: * 1、判断用户输入的年月日是不是合法。 * a、当用户...
  • LMH820822
  • LMH820822
  • 2015年01月09日 22:36
  • 3010

输入年月日,输出是该年的第几天 法一

/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 作 者:王颖 * 完成日期:2014 年 3 月 2 日 * 版 本 号:...
  • u012451600
  • u012451600
  • 2014年03月02日 14:26
  • 2171
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:给出一个年月日输出是这年的第几天,考虑闰年平年
举报原因:
原因补充:

(最多只允许输入30个字)