当前位置: 首页 > news >正文

跑步锻炼(蓝桥杯)

跑步锻练

题目描述

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

#include<stdio.h>int main()
{int months[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};int year,month,day;int ans=6;//一月一号是周六 int cnt=0;//公里数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++)//几天 {cnt++;if(ans==8)//用ans=1~7来表示 周一至周天 {ans=1;//如果ans=8则回归到 1 (周一) }if(ans==1||day==1)//或意味着A对,B对,AB同时对三种情况; 如果满足 ans=1(周一)、day=1(每月第一天)以及即是周一也是每月第一天,则cnt++ {cnt++;}ans++;//到第二天,星期几也随之变化 if(year==2020&&month==10&&day==1)//到2020.10.1结束循环 {printf("%d",cnt);}}}}return 0;
}
http://www.lryc.cn/news/168923.html

相关文章:

  • 【SLAM】视觉SLAM简介
  • Visual Studio2019报错
  • ffplay源码解析-PacketQueue队列
  • Flowable主要API介绍
  • TensorFlow与pytorch特定版本虚拟环境的安装
  • 【SpringMVC】拦截器JSR303的使用
  • Java - LambdaQueryWrapper 的常用方法
  • Selenium常见问题解析
  • 【npm】npm私有库的使用-绑定
  • spring seccurity OAuth 2.0授权服务器工作流程
  • 【Tensorflow 2.12 电影推荐系统之排序模型】
  • ROS2-IRON Ubuntu-22.0 源码下载失败解决方法 vcs import --input
  • 百度SEO优化技巧大揭秘(百度SEO优化策略,提升网站排名)
  • JavaScript:二进制数组【笔记】
  • 华为云认证考试包含哪些内容?
  • 进程程序替换
  • 理解HTTPS/TLS/SSL(二)可视化TLS握手过程并解密加密数据
  • 一文详解TCP三次握手四次挥手
  • PDF怎么转图片?四种转换方法分享
  • 华为OD机试 - 压缩报文还原 - 正则表达式(Java 2023 B卷 100分)
  • 电商API的应用价值:淘宝1688京东API接口系列
  • day38 代码回想录 斐波那契数爬楼梯使用最小花费爬楼梯
  • Flink DataStream 体系
  • Linux的调试工具 - gdb(超详细)
  • 已知平面内三点,求其平面的法向量
  • HTML
  • Java手写最大子数组和算法(如Kadane算法)和最大子数组和算法(如Kadane算法)应用拓展案例
  • 掌握NVM、NRM和NPM:Node.js开发的利器
  • Nacos 2.2.3 部署到linux
  • 设计模式之十:状态模式