输入年月日输出是在那一年的第几天

简介: 输入年月日输出是在那一年的第几天
#include<stdio.h>
int main()
{
    int v,sum;
    int leap(int year);//判断闰年
    int add(int month1[],int month,int day);//算天数
    int year,month,day;
    int month1[13]= {0,31,28,31,30,31,30,31,31,30,31,30,31};
    scanf("%d%d%d",&year,&month,&day);
    if(year<=0&&month>0&&month<13&&day>0&&day<32)
    {
        v=leap(year);
        sum=add(month1,month,day);
        if(v==0)
            printf("是第%d天\n",sum);
        else
            printf("是第%d天\n",sum+1);
    }
    else
        printf("输入错误\n");
    return 0;
}
int leap(int year)
{
    int t=0;
    if(year%4==0&&year%100!=0||year%400==0)
        t=1;
    return t;
}
int add(int month1[],int month,int day)
{
    int i,n=0;
    for(i=1; i<month; i++)
    {
        n=n+month1[i];
    }
    n=n+day;
    return n;
}
相关文章
|
24天前
输入年份判断是否为闰年
输入年份判断是否为闰年
12 0
输入年份判断是否为闰年
|
24天前
输入年月日查询是这一年的第几天(详解)
输入年月日查询是这一年的第几天(详解)
12 1
|
3月前
|
Linux C++ iOS开发
C++类相关oj题目分享(计算日期到天数转换、日期差值、打印日期、日期累加)
C++类相关oj题目分享(计算日期到天数转换、日期差值、打印日期、日期累加)
44 0
|
3月前
|
Python
判断用户输入的年份是否为闰年:
判断用户输入的年份是否为闰年:
|
10月前
|
Python
输入年月日判断是本年的第多少天
输入年月日判断是本年的第多少天
122 0
每日一题——输入一个日期,输出它是该年的第几天
哈喽大家好,我是保护小周ღ,本期为大家带来的是编程实现输入某年某月某日,输出它是这一年的第几天,一起来看看把~
187 0
|
C语言
C语言:输入年月日,输出这是这一年的第几天
C语言:输入年月日,输出这是这一年的第几天
92 0
闰年判断,输出当前是这一年的第几天
题目描述: 定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年问题。
90 0
【C#每日一题】输入任意一个日期显示出它是当年的第几天?星期几?并打印出当月的日历
作业1:输入任意一个日期显示出它是当年的第几天?星期几?并打印出当月的日历 运行结果: 上代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { .
123 0
【C#每日一题】输入任意一个日期显示出它是当年的第几天?星期几?并打印出当月的日历
|
算法 C语言
【数据结构与算法】输入年、月、日,输出该日是该年第几天
【数据结构与算法】输入年、月、日,输出该日是该年第几天
173 0