#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.