//三天打鱼两天晒网
//创建时间:2017年3月12日
//主要功能:输入一个日期,判断这一天是在打鱼还是晒网

#include<iostream>
using namespace std;
int years(int year) /*判断闰年个数*/
{
int leap=0;
for(int i=2010;i<year;i++) /*用for循环来判定闰年的个数,但是要注意从2010年开始一直到输入的年份*/
if(i%4==0&&i%100!=0||i%400==0) /*判定这一年是否为闰年*/
leap++;
return leap;   /*返回leap值*/
}
int main()
{
int year,month,day;
int leap,sum,num;
cout<<"请输入你的年月日:"<<endl;
cin>>year>>month>>day;  /*开始输入年月日*/
leap=years(year);  /*调用years函数来计算闰年的个数*/
if(year<2010)      /*判断年份是否大于2010年,如果小于则错误*/
cout<<"日期错误!"<<endl;
switch(month)     /*输入月份来计算天数*/
{
case 1:
num=0;
break;
case 2:
num=31;
break;
case 3:
num=59;
break;
case 4:
num=90;
break;
case 5:
num=120;
break;
case 6:
num=151;
break;
case 7:
num=181;
break;
case 8:
num=212;
break;
case 9:
num=243;
break;
case 10:
num=273;
break;
case 11:
num=304;
break;
case 12:
num=334;
break;
default:
break;
}
if((year%4==0&&year%100!=0||year%400==0)&&month>2) /*判断如果这一年是否是闰年并且月份大于2,例如2012年3月1日,就需
  要再给num加一天*/
num=num+1;
sum=(year-2010)*365+leap+num+day; /*计算总天数sum*/
    cout<<"闰年的个数:"<<leap<<endl;   /*输出闰年的个数*/
cout<<"指定日期到2010年1月1日的天数sum:"<<sum<<endl; /*输出指定日期到2010年1月1日的总天数*/
if(sum%5>=1&&sum%5<=3)   /*用sum对5求余,余数大于1并且小于等于3的在打鱼,否则在晒网*/
cout<<"在打鱼"<<endl;
else cout<<"在晒网"<<endl;
return 0;
}

“三天打鱼两天晒网”相关推荐

  1. 分支-03. 三天打鱼两天晒网(Switch…case)

    中国有句俗语叫"三天打鱼两天晒网".假设某人从某天起,开始"三天打鱼两天晒网",问这个人在以后的第N天中是"打鱼"还是"晒网&qu ...

  2. Java---中国有句俗语叫“三天打鱼两天晒网”。某人从2010年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。

    已经实现的功能: 从键盘输入指定的年.月.日: 计算从2010年1月1日至指定日期共有多少天: 由于"打鱼"和"晒网"的周期为5天,所以将计算出的天数用5去除. ...

  3. python天天向上的力量三天打鱼两天晒网_017 示例3-天天向上的力量-Go语言中文社区...

    一."天天向上的力量"问题分析 1.1 天天向上的力量 基本问题:持续的价值 一年365天,每天进步1%,累计进步多少呢? (1.01^{365}) 一年365天,每天退步1%,累 ...

  4. 三天打鱼两天晒网 (15 分)

    中国有句俗语叫"三天打鱼两天晒网".假设某人从某天起,开始"三天打鱼两天晒网",问这个人在以后的第N天中是"打鱼"还是"晒网&qu ...

  5. 三天打鱼两天晒网python程序设计_Python经常会遇到三天的笔试题:钓鱼和两天的晒网:,之,三天打鱼,两天晒网...

    问题概述:中国有句俗语叫"三天打鱼两天晒网"某人从1990年1月1日起开始"三天打鱼两天晒网",问这个人在以后的某一天中是"打鱼"还是&qu ...

  6. C语言程序设计打鱼还是晒网,C语言编程三天打鱼两天晒网

    满意答案 dmmk2822 2018.11.05 采纳率:46%    等级:6 已帮助:160人 中国有句俗语叫 "三天打鱼两天晒网 ".某人从 1990年 1月 1日起开始&q ...

  7. python天天向上的力量三天打鱼两天晒网_天天向上的力量

    我前阵子三天打鱼两天晒网地学了一点Python,也就开个头的样子吧,然后就不想学了,一鼓作气再而衰三而竭了.我学到课程的第三个例子,老师给起的名字叫"天天向上的力量". 其实就是那 ...

  8. 实验3-9 三天打鱼两天晒网 (15 分)

    实验3-9 三天打鱼两天晒网 (15 分) 中国有句俗语叫"三天打鱼两天晒网".假设某人从某天起,开始"三天打鱼两天晒网",问这个人在以后的第N天中是" ...

  9. 三天打鱼两天晒网--捕鱼小游戏

    在B站学了好几天,终于搞通了,能跑了,捕鱼的小游戏~ 下面分步骤跟大家说说呗~~~ /*** Java中的窗体类:JFrame(游戏的支架)用来固定游戏界面* 自定义窗体的固定步骤:* 1.创建一个任 ...

  10. “三天打鱼两天晒网问题

    中国有句俗语叫"三天打鱼两天晒网".某人从2010年1月1日起开始"三天打鱼两天晒网",问这个人在以后的某一天中是"打鱼"还是"晒 ...

最新文章

  1. MySQL 学习笔记(6)— 存储过程创建、调用、删除以及带参数的存储过程
  2. WIN10下Java环境变量配置
  3. putty 配置导出
  4. linux eclipse web插件,使用Tomcat插件开发WEB应用
  5. shell脚本中一些特殊符号
  6. VTK:可视化之VectorText
  7. 高性能流媒体服务器EasyDSS前端重构(二) webpack + vue + AdminLTE 多页面提取共用文件, 优化编译时间...
  8. 机器人庄园作文_十年后的家乡作文精选8篇
  9. 压缩 js/css 的工具
  10. 地理坐标系和投影坐标系的区别
  11. 对刚iPad!华为最强Pad发布,独揽四项全球第一,3299元起!
  12. 编写IOCP时的几个注意事项(Mirosoft)
  13. CSS:设置文字不可选
  14. 2020版Java视频教程|java零基础到就业全套视频教程线上免费观看,java免费教程直接看
  15. 微信小程序制作模板套用时需要注意什么呢?
  16. iOS总结-Runtime篇之用途及面试题的总结一黑魔法Method Swizzling
  17. ubuntu20.04安装PX4固件错误总结
  18. cdm 图片 转_PowerDesigner之CDM、PDM、SQL之间转换
  19. 音频基础知识 - PCM 浅析
  20. Twitter系统结构分析

热门文章

  1. 工程师的基本功是什么?听听美团技术大咖怎么说
  2. 给出年、月、日,计算该日是该年的第几天。
  3. 洛谷-P1478-陶陶摘苹果(升级版)
  4. OFFICE 制作邀请函
  5. Java快速入门(17) - Number类及其子类
  6. 如何快速构建一套稳定、高效、可靠的网页无插件监控、直播、点播解决方案
  7. day27 学习HTML-01天
  8. 正点原子 Linux驱动开发学习笔记-06 chrdevbase虚拟设备驱动的完善
  9. kubernetes入门(上)
  10. udisk2阻止自动Mount某些设备