给出年、月、日,计算该日是该年的第几天? |
您所在的位置:网站首页 › 今天是几九天的第几天2021128 › 给出年、月、日,计算该日是该年的第几天? |
给出年、月、日,计算该日是该年的第几天?
根据一般情况,每月的天数都是固定的(假设二月份28天),首先根据输入的月、日来计算天数,再判断该年是否是闰年,若是,天数加1,若不是,则不改变。 #include int flag(int year)//判断是否是闰年 { int s=0; if(year%4==0&&year%400!=0||year%100==0&&year%400==0) s=1; return s; } int date(int mon,int day)//计算时间天数 { int s=0; int a[12]={31,28,31,30,31,30,31,31,30,31,30,31}; for(int i=0;i=3&&p==1)//闰年要多一天 sum++; printf("%d年%d月%d日是这一年的第%d天\n",year,mon,day,sum); }
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |