View Code of Problem 81

#include<stdio.h>
	struct Date
	{
		int year;
		int month;
		int day;
	};
int days(int year,int month,int day);
int main()
{
  struct Date p;
  scanf("%d,%d,%d",&p.year,&p.month,&p.day); 
  
  days(p.year,p.month,p.day);
 
}
  
int days(int year,int month,int day)
{
    int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};  
			int sum,i;
            sum=day;
	        for(i=0;i<month-1;i++)
  	        sum+=a[i]; 
  if(((year%4==0&&year%100!=0)||year%400==0)&&month>2)
       printf("该日是在%d年中的第%d天", year,sum+1);   
  else 
   printf("该日是在%d年中的第%d天", year,sum); 	
}

Double click to view unformatted code.


Back to problem 81