`
bcyy
  • 浏览: 1827699 次
文章分类
社区版块
存档分类
最新评论

九度教程第8题

 
阅读更多

题目地址:http://ac.jobdu.com/problem.php?cid=1040&pid=7

C语言源码:

#include<stdio.h>
int leap(int year)
{
	if((year%4==0&&year%100!=0)||year%400==0)
		return 1;
	else
		return 0;
}
int daynum(int year,int month,int day)
{
	int i,sum;
	i=1;
	sum=0;
	while(i<month)
	{
		if(i==1||i==3||i==5||i==7||i==8||i==10||i==12)
			sum+=31;
		else
			if(i!=2)
				sum+=30;
			else
				if(leap(year))
					sum+=29;
				else
					sum+=28;
				i++;
				}
	return sum+day;
}
int main()
{
	int year,month,day;
	while(scanf("%d %d %d",&year,&month,&day)!=EOF)
		printf("%d\n",daynum(year,month,day));
}


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics