#include<iostream>
using namespace std;
struct date
{
int year;
int month;
int day;
}date;
int main()
{
cout<<"please int data:"<<endl;
cin>>date.year>>date.month>>date.day;
int account=0;
int yushu,yushu0,yushu1;
yushu=date.year%4;
yushu0=date.year%100;
yushu1=date.year%400;
switch(date.month)
{
case 1:account=0;break;
case 2:account=31;break;
case 3:account=60;break;
case 4:account=91;break;
case 5:account=121;break;
case 6:account=152;break;
case 7:account=182;break;
case 8:account=213;break;
case 9:account=243;break;
case 10:account=274;break;
case 11:account=304;break;
case 12:account=335;break;
}
if(((yushu0!=0)&&(yushu==0))||(yushu1==0))
{
account=account+date.day;
}
else
{
if(date.month<=2)
account=account+date.day;
else
account=account+date.day-1;
}
cout<<"count day:"<<account<<endl;
return 0;
}
【c++】输入年月日,输出第几天
最新推荐文章于 2024-03-06 15:46:48 发布