玩日期

来源:互联网 发布:马季打侯宝林真相知乎 编辑:程序博客网 时间:2024/05/05 08:54
#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天是哪年哪月哪号没有想起来怎样做,求大神给解!

0 0
原创粉丝点击