C++->static关键字
#include<iostream.h>
struct date{
int year;
int month;
int day; }DT;
void date(int year,int month,int day,int &total)
{ int i,k;
for(i=1;i<month;i++)
{
if(i==1) k=31;
if(i==2)
{
if((year%4==0&&year%100!=0)||year%400==0) k=29;
else k=28;
}
if(i==3) k=31;
if(i==4) k=30;
if(i==5) k=31;
if(i==6) k=30;
if(i==7) k=31;
if(i==8) k=31;
if(i==9) k=30;
if(i==10) k=31;
if(i==11) k=30;
if(i==12) k=31;
total=total+k;
}
total=total+day;
}
void main()
{
int total=0;
cout<<"Please input the year-month-day:\n";
cin>>DT.year>>DT.month>>DT.day;
date(DT.year,DT.month,DT.day,total);
cout<<"The date in the "<<DT.year<<"-"<<DT.month<<"-"<<DT.day<<" is the "<<total<<" days\n";
}
浙公网安备 33010602011771号