从键盘输入日期保存至结构体中并计算该天是该年中的第几天
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| #include<iostream> using namespace std; void main() { int sum=0; int j=-1; struct date { int year; int month; int day; }date1; cout<<"请输入一个日期"<<endl; cin>>date1.year>>date1.month>>date1.day; if(date1.year%4==0&&date1.year%100!=0||date1.year%400==0) { cout<<date1.year<<"年是闰年"<<endl; j=1; } for(int i=1;i<date1.month;i++) { if(i==1||i==3||i==5||i==7||i==8||i==10||i==12) sum=sum+31; if(i==4||i==6||i==9||i==11) sum=sum+30; if(i==2) if(j==1) sum=sum+29; else sum=sum+28; } sum=sum+date1.day; cout<<date1.year<<"年"<<date1.month<<"月"<<date1.day<<"日是该年中的第"<<sum-1<<"天"<<endl; }
|