第二周项目5 未完成要求五和六 求教

来源:互联网 发布:人一生 知乎 编辑:程序博客网 时间:2024/05/16 19:39
#include<iostream>using namespace std;struct time{  int year;  int month;  int day;  double hour;  double fen;  double miao;};int days(int n,int m, int z);bool isRunYear(int year);int month2day(int month,int year);int main(){  time t;  double d;cout<<"请输入 年 月  日"<<endl; cin>>t.year>>t.month>>t.day;cout<<"这是"<<t.year<<"的第"<<days(t.day,t.month,t.year)<<"天"<<endl;cout<<"请输入 时 分"<<endl; cin>>t.hour>>t.fen; cout<<"这是今天的"<<3600*t.hour+60*t.fen<<"秒"<<endl; cout<<"这是今年的"<<3600*t.hour+60*t.fen+3600*t.hour*24*t.day<<"秒"<<endl;return 0;}int days(int n,int m, int z){   int x,i,sum=0;   for(i=1;i<m;++i){   x=month2day(i,z);   sum+=x;   }   return sum+n;  }   bool isRunYear(int year){        if((year%4==0&&year%100!=0)||(year%400==0)){            return true;        }else{            return false;        }    }    int month2day(int month,int year){         int day=0;         switch(month){            case 1:            case 3:            case 5:            case 7:            case 8:            case 10:            case 12:                 day=31;                 break;            case 4:            case 6:            case 9:            case 11:                  day=30;                  break;            case 2:                if(isRunYear(year)){                    day=29;                }else{                    day=28;                }                break;         }         return day;    }      

运行结果: