1、编写一个程序,输入你的出生年月日,以及当前年月日,计算你出生到现在有多少天了
c++
List item
#include<iostream>
using namespace std;//闰年判断
int leap(int y){
if(y%4==0&&y%100!=0||y%400==0)
return 1;
return 0;}
//计算这一天是这一年的第几天
int day(int y,int m,int d){
int day;
int month[12]={31,28,31,30,31,30,31,31,30,31,30,31};
day=leap(y);
for(int i=0;i<m-1;i++){day+=month[i];}day+=d;return day;}
//主函数int main(){
int yn,yb,mn,mb,dn,db,day1,day2,total,leapCount=0;
cout<<"Enter birth date and now date:(2001 12 24 2020 3 14)"<<endl;
cin>>yb>>mb>>db>>yn>>mn>>dn;
for(int i=yb;i<yn;i++) leapCount+=leap(i); day1=day(yb,mb,db);
day2=day(yn,mn,dn);
total=leapCount+(yn-yb)*365+day2-day1;
cout<<"出生到现在的天数:"<<total;
return 0;}