C语言程序设计:给出年、月、日,计算该日是该年的第几天。

如题所述

第1个回答  2012-06-10
#include<iostream.h>
int IsLeap(int y)
{ if(y%4==0&&y%100!=0||y%400==0)
return 1;
else return 0;
}
int main()
{ int m,year,mon,day,all,i;
int month[12]={31,28,31,30,31,30,31,31,30,31,30,31};
cin>>m;
while(m--)
{ all=0;
cin>>year>>mon>>day;
if(IsLeap(year)){ month[1]=29;} else month[1]=28;
for(i=0;i<mon-1;i++){ all+=month[i];}
cout<<all+day<<endl;
}
return 0;
}
相似回答