|
发表于 2009-11-2 02:50:14
|
显示全部楼层
IP:江苏扬州
#include<iostream>
#include<string>
using namespace std;
int str[12]={31,29,31,30,31,30,31,31,30,31,30,31};
int str2[12]={31,28,31,30,31,30,31,31,30,31,30,31};
struct Year
{
int _Year;
int _month;
int _day;
};
int year(int _year)
{
if(_year%4==0 && _year%100!=0 || _year%100==0 && _year%400==0)
{
return str[12];
}
else
return str2[12];
}
int main()
{
int day,num=0,temp;
Year a;
while(cin >> a._Year >> a._month >> a._day)
{
year(a._Year);
if(year(a._Year)==str[12])
{
for(temp=0;temp<a._month;temp++)
num+=str[temp];
num+=a._day;
cout << num << endl;
}
if(year(a._Year)==str2[12])
{
for(temp=0;temp<a._month;temp++)
num+=str2[temp];
num+=a._day;
cout << num << endl;
}
}
return 0;
}
看看这个我写的,呵呵。有用的话你看看,不难的,思路很清楚的 |
|