标题:星期一

整个20世纪(1901年1月1日至2000年12月31日之间),一共有多少个星期一?

(不要告诉我你不知道今天是星期几)

注意:需要提交的只是一个整数,不要填写任何多余的内容或说明文字。

代码

#include <iostream>
using namespace std;
bool isyear(int year)
{if((year%4==0&&year%100!=0)||year%400==0) return true;else return false;
}
int main()
{int num=0,ans=0,year=1901,month=1,day=1;while(1){day++;num++;if(day==32&&(month==1||month==3||month==5||month==7||month==8||month==10)){day=1;month++;}if(day==31&&(month==4||month==6||month==9||month==11)){day=1;month++;}if(day==32&&month==12){year++;day=1;month=1;}if(month==2&&isyear(year)&&day==30){day=1;month++;}if(month==2&&day==29){if(!isyear(year)){day=1;month++;}}if(year==2000&&month==12&&day==25) break;}
//2000-12-31是星期日,2000-12-25是星期一while(num>0){cout<<num<<' '<<ans<<endl;ans++;num-=7;}return 0;
}

2018年第九届省赛C/C++A组第2题——星期一相关推荐

  1. 2018年第九届省赛C/C++A组第5题——打印图形

    标题:打印图形 如下的程序会在控制台绘制分形图(就是整体与局部自相似的图形). 当n=1,2,3的时候,输出如下: 请仔细分析程序,并填写划线部分缺少的代码. #include <stdio.h ...

  2. 2018年第九届省赛C/C++A组第4题——第几个幸运数

    标题:第几个幸运数 到x星球旅行的游客都被发给一个整数,作为游客编号. x星的国王有个怪癖,他只喜欢数字3,5和7. 国王规定,游客的编号如果只含有因子:3,5,7,就可以获得一份奖品. 我们来看前1 ...

  3. 2018年第九届省赛C/C++A组第3题——乘积尾零

    标题:乘积尾零 如下的10行数据,每行有10个整数,请你求出它们的乘积的末尾有多少个零? 5650 4542 3554 473 946 4114 3871 9073 90 4329 2758 7949 ...

  4. 2018年第九届蓝桥杯C语言B组答案第一题:第几天

    标题:第几天 2000年的1月1日,是那一年的第1天. 那么,2000年的5月4日,是那一年的第几天? 注意:需要提交的是一个整数,不要填写任何多余内容. 方法一:直接用笔算,注意2000年为闰年,2 ...

  5. [蓝桥杯]2018年第九届省赛真题C/C++ B组 填空+大题

    第九届蓝桥杯省赛题目 填空A:第几天 填空B:明码 填空C:乘积尾零 填空 D: 测试次数(待学习) 填空 E:快速排序 大题F:递增三元组 大题G: 螺旋折线 大题H:日志统计 大题I-全球变暖 填 ...

  6. 2018年第九届蓝桥杯Java本科B组国赛题解

    第一题 标题:三角形面积 已知三角形三个顶点在直角坐标系下的坐标分别为: (2.3, 2.5) (6.4, 3.1) (5.1, 7.2) 求该三角形的面积. 注意,要提交的是一个小数形式表示的浮点数 ...

  7. 2018年第九届蓝桥杯C/C++ C组国赛 —— 第四题:约瑟夫环

    标题:约瑟夫环 n 个人的编号是 1~n,如果他们依编号按顺时针排成一个圆圈,从编号是1的人开始顺时针报数. (报数是从1报起)当报到 k 的时候,这个人就退出游戏圈.下一个人重新从1开始报数. 求最 ...

  8. 2018年第九届蓝桥杯C/C++ C组国赛 —— 第三题:全排列

    标题:全排列 对于某个串,比如:"1234",求它的所有全排列. 并且要求这些全排列一定要按照字母的升序排列. 对于"1234",应该输出(一共4!=24行): ...

  9. 2018年第九届蓝桥杯C/C++ C组国赛 —— 第二题:最大乘积

    标题:最大乘积 把 1~9 这9个数字分成两组,中间插入乘号, 有的时候,它们的乘积也只包含1~9这9个数字,而且每个数字只出现1次. 比如: 984672 * 351 = 345619872 987 ...

最新文章

  1. java date 格式化_Date类日期格式化
  2. ANDROID内核和驱动篇-ANDROID内核介绍(转)
  3. kmeans中的k的含义_聚类的Python实现(二):确定分群数K
  4. Express接口综合案例(创建项目、配置常用中间件、路由设计、提取控制器模块、配置错误统一处理中间件、用户注册的数据验证,密码加密)
  5. oracle 改变受限模式,oracle之受限模式修改
  6. 使用反射修改final属性
  7. 撸.NET Core的正确姿势
  8. UVA12022 Ordering T-shirts【数学+打表】
  9. 改变PCM音量的JAVA代码
  10. 高数18讲_1000题错题总结_第一讲
  11. MCGS图库 触摸屏组态图库 触摸屏图库 昆仑通态触摸屏专用CGS
  12. 云端虚拟化技术的应用
  13. 基于simulink的风能/光伏发电系统仿真
  14. 教师信息管理c语言程序设计,信息技术教师招聘考试真题(附答案版)
  15. l麒麟安装oracle,中标麒麟linux安装Oracle客户端
  16. 管道软件_软件管道工的就业市场过热
  17. 路径上有/**/、/*/的含义
  18. 什么是范数(norm)?以及L1,L2范数的简单介绍
  19. java利用xml生成excel_JAVA环境中基于XML的一种EXCEL报表生成方法
  20. 几分钟上线一个网站,这些神器我爱了

热门文章

  1. java-静态-单例-继承
  2. TCP/IP协议(二)tcp/ip基础知识
  3. 3、寻找三角形--百度2017春招
  4. ORACLE 外部表的简单使用
  5. ios 多线程 -- NSOperation 常用方法
  6. SQL SERVER – Beginning of SQL Server Architecture – Terminology – Guest Post
  7. [翻译]NUnit---Description and Exception Attributes(十一)
  8. [转载]ios简单sqlite使用
  9. linux如何生成so文件,新人问个问题,莫见笑:关于如何生成so文件,大家多多捧场啊...
  10. 实现输入一个字符串,分别将大写字母、小写字母、数字、其他字符存到列表里面并且输出列表