标签:mic lse 技术 最简 简便 amp date 结构 ace
1 /*闰年判断与日期计算*/ 2 #include<iostream> 3 #include<string> 4 #include<iomanip> 5 using namespace std; 6 struct { 7 int date[12] = { 31,29,31,30,31,30,31,31,30,31,30,31 }; 8 }run;//闰年 9 struct { 10 int date[12] = { 31,28,31,30,31,30,31,31,30,31,30,31 }; 11 }nrun;//非闰年 12 13 int main() { 14 int ye, mo, day; 15 cin >> ye >> mo >> day; 16 int sum = 0; 17 if (ye % 4 == 0 && ye % 100 != 0 || ye % 400==0) {//闰年 18 for (int i = 0; i < mo-1; i++) {//计算到前一个月 19 sum += run.date[i]; 20 } 21 } 22 else { 23 for (int i = 0; i < mo-1; i++) { 24 sum += nrun.date[i]; 25 } 26 } 27 sum += day;//加上日 28 cout << ye << "年" << mo << "月" << day << "日 是一年中的第" << sum << "天" << endl; 29 system("pause"); 30 return 0; 31 }
这应该是最简便的方法了,其他方法的相对繁琐~
标签:mic lse 技术 最简 简便 amp date 结构 ace
原文地址:https://www.cnblogs.com/ChaseMeng/p/12943472.html