【第22期】观点:IT 行业加班,到底有没有价值?

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

原创 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;
}
版权声明:本文为GodBlessMyParents原创文章,未经博主允许不得转载。 举报

相关文章推荐

C#--第2周实验--任务9--编写一个控制台应用--输入一个日期,求该日期是这一年中的第几天

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:输入...

若干经典基础算法题目练习

练习1,判断是否为素数: // ConsoleAppIsPrime1.cpp : 定义控制台应用程序的入口点。 // /* *函数功能:判断一个输入的数是否为素数

程序员升职加薪指南!还缺一个“证”!

CSDN出品,立即查看!

第一个1000行

代码积累

输入年月日,计算出该日为该年的第几天

#include&lt;iostream.h&gt; int leap(int year) { int lp; lp=((year%4==0 &amp;&amp; year%100!=0)|| (year%400==0))?1:0; return lp; ...
  • wsql
  • wsql
  • 2011-11-01 11:25
  • 364

几个经典基础算法题目

练习1,判断是否为素数: // ConsoleAppIsPrime1.cpp : 定义控制台应用程序的入口点。  //  /* *函数功能:判断一个输入的数是否为素数 *函数原形:bool ...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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