首页 > 编程知识 正文

c语言输入日期判断是一年中第几天,c语言计算给定日期是该年的第几天

时间:2023-05-03 07:21:26 阅读:172439 作者:499

第1129:天

时间限制: 1 Sec内存限制: 128 MB

提出: 8335解决: 5598

[状态] [讨论版] [提交] [命题人:admin]

主题说明

2012-1-1是那一年的第一天,9999-9-9怎么样? 给定具体的日期,计算那个日期是那一年的第几天。

输入

以Year-month-day格式输入日期。 yar是小于9999的正整数。

输出功率

一个整数,指示日期是该年的第几天。

样品输入复印

2012-3-1

示例输出副本

61

# include stdio.h # include stdlib.h /声明函数原型intgetyearday(intyear,int month,int day ); intisleap(intyear; //第几天int main () {int year,month,day; scanf('%d-%d-%d )、year、month和day ); printf('%d ',getyearday(year,month,day ) ); 返回0; //输出这一天的是当年第几天的intgetyearday(intyear,int month,int day ) {int k,leap; int tab [2] [ 13 ]={ 0,31,28,31,30,31,30,31,30,31,30,31,29,31,30,30,31 } for(k=1; k month; 在k//leap行中输入day=day tab[leap][k]; 返回日期; //判断是否为瑞年,如果返回1,则返回0intisleap(intyear ) if ) ) %4==0year0!=0(|year@0==0)返回1; elsereturn 0; }

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。