lanqiaobei7

//题目描述
//本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
//小蓝每天都锻炼身体。
//正常情况下,小蓝每天跑 11 千米。如果某天是周一或者月初(11 日),为了激
//励自己,小蓝要跑 22 千米。如果同时是周一或月初,小蓝也是跑 22 千米。
//小蓝跑步已经坚持了很长时间,从 20002000 年 11 月 11 日周六(含)到
//20202020 年 1010 月 11 日周四(含)。请问这段时间小蓝总共跑步多少千米?

using namespace std;
int main()
{
	// 请在此输入您的代码
	int year, month, day;
	int months[13] = { 0,31,28,31,30,31,30,31,31,30,31,30,31 };//月份表
	int km = 0;
	int week = 6;//2000年1月1号星期六
	for (year = 2000; year <= 2020; year++)
	{
		if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
		{
			//闰年判断
			months[2] = 29;
		}
		else
		{
			months[2] = 28;
		}
                for (month = 1; month <= 12; month++)
                {
                      for (day = 1; day <= months[month]; day++)
                      {
                            km++;//每一天1km
                            if (week == 8)
                            {//周越界
                                week = 1;
                            }
                            if (day == 1 || week == 1)
                            {
                                km++;//周一或者1号多跑1km
                            }
                            week++;
                            if (year == 2020 && month == 10 && day == 1)
                            {
                                cout << km << endl;//找到直接打印
                            }
                      }
        	}
        }

    return 0;
}
posted @   风起鹤归  阅读(24)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示