| int sum(int month,int day) {
 int days[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
 int i;
 for(i=1;i<month;i++)
 day+=days;
 return(day);
 }
 
 int leap(year)
 {
 int leap=0;
 if((year%4==0&&year%100!=0)||(year%400==0))
 leap=1;
 return leap;
 }
 
 void main()
 {
 int year,month,day,num;
 printf("Please input year,month,day:\n");
 scanf("%d,%d,%d",&year,&month,&day);
 num=sum(month,day);
 if(leap(year)&&month>=3)
 num++;
 printf("It is the %dth day.\n",num);
 }希望能明白!经过测试的!
 
 |