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

简介: 输入年月日输出是在那一年的第几天
#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;
}
相关文章
|
6月前
输入年份判断是否为闰年
输入年份判断是否为闰年
69 0
输入年份判断是否为闰年
|
30天前
用户输入年份,判断该年份是否为闰年
【10月更文挑战第18天】用户输入年份,判断该年份是否为闰年。
47 1
|
2月前
|
人工智能 IDE 开发工具
任意输入的日期转成星期几
任意输入的日期转成星期几
|
2月前
|
人工智能
判断任意输入年份是闰年还是普通闰年还是平年
判断任意输入年份是闰年还是普通闰年还是平年
|
2月前
|
人工智能 IDE 开发工具
任意输入的日期转成星期几
任意输入的日期转成星期几
|
6月前
30.输入年月日,判断它是该年的第多少天
30.输入年月日,判断它是该年的第多少天
50 5
|
5月前
|
C语言
C语言--生日日期输出--年月日,一行输出--之间没有间隔,若月份为个位,在前面添加0
C语言--生日日期输出--年月日,一行输出--之间没有间隔,若月份为个位,在前面添加0
|
6月前
日期字符串转化为年月日
日期字符串转化为年月日
45 0
|
6月前
输入年月日查询是这一年的第几天(详解)
输入年月日查询是这一年的第几天(详解)
60 1
|
6月前
|
Python
判断用户输入的年份是否为闰年:
判断用户输入的年份是否为闰年: