#include <iostream>
using namespace std;
struct Time
{
int year;
int month;
int day;
int hour;
int minute;
int second;
};
int main()
{
Time time;
cout << "输入 年 月 日 时 分 秒:" << endl;
cin>>time.year>>time.month>>time.day>>time.hour>>time.minute>>time.second;
int days=0,s1=0,s2=0;
int i;
int m[13]= {0,31,28,31,30,31,30,31,31,30,30,30,31};
for(i=0; i<time.month; i++)
{
days+=m[i];
}
days=days+time.day;
if(time.month>2&&((time.year%4==0&&time.year%100!=0)||time.year%400==0))
{
days++;
}
s2=time.hour*60*60+time.minute*60+time.second;
s1=(days-1)*24*60*60+time.hour*60*60+time.minute*60+time.second;
cout<<time.month<<"月"<<time.day<<"日"<<time.hour<<"时"<<time.minute<<"分"<<time.second<<"秒是"<<time.year<<"年的第"<<days<<"天的第"<<s2<<"秒"<<endl;
cout<<"是"<<time.year<<"年的第"<<s1<<"秒"<<endl;
return 0;
}
感悟 :输入的时间的D天是哪年哪月哪号没有想起来怎样做,求大神给解!