中国有句俗语叫“三天打鱼两天晒网”。某人从2010年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。
使用文件进行数据测试。如将日期 20100101 20111214 等数据保存在in.txt文件中,程序读入in.dat文件进行判定,并将结果输出至out.txt文件。

#include<fstream>
#include<iostream>
using namespace std;
class Date
{public:void date();void get_date();
private:int year;int month;int day;int days;int i;
};
void Date::date()
{days=0;   int data[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};if(year%400==0||(year%4==0&&year%100!=0))data[2]+=1;for(i=2010;i<year;i++){if(i%400==0||(i%4==0&&i%100!=0))days+=366;elsedays+=365;}for(i=1;i<month;i++){days+=data[i];}days+=day;
}
void Date::get_date ()
{ifstream infile("in.txt");if(!infile){cerr<<"打开错误!"<<endl;exit(1);}infile>>year>>month>>day;cout<<year<<" "<<month<<" "<<day<<endl;while(year<2010){cout<<"请输入正确日期!"<<endl<<"请重新输入:"<<endl;cin>>year>>month>>day;}Date::date ();ofstream outfile("out.txt");if(!outfile){cerr<<"打开错误!"<<endl;exit(1);}if(days%5>0&&days%5<4){cout<<year<<"年"<<month<<"月"<<day<<"日,他在打鱼。"<<endl;outfile<<year<<"年"<<month<<"月"<<day<<"日,他在打鱼。"<<endl;}else{cout<<year<<"年"<<month<<"月"<<day<<"日,他在晒网。"<<endl;outfile<<year<<"年"<<month<<"月"<<day<<"日,他在晒网。"<<endl;}infile.close();outfile.close();
}
int main()
{Date d;cout<<"从2010年1月1日起开始“三天打鱼两天晒网”"<<endl;d.get_date();return 0;
}

三天打鱼两天晒网C++相关推荐

  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. Centos7 使用Docker安装tomcat
  2. jquery option 动态 selected
  3. 实现接口一种可靠的 DLL 接口实现方案
  4. android adb 联系人,使用adb命令向Android模拟器中导入通讯录联系人的方法
  5. AI应用开发实战 - 手写识别应用入门
  6. WP8.1学习系列(第九章)——透视Pivot开发指南
  7. 百度女程序员半夜打的回家,被的哥嘲讽:加班到一点收入还不如我,图啥?
  8. shell不允许输入空字符_反弹shell | ncamp;bash
  9. 十大经典排序算法(动图演示)(转)
  10. leetcode- 225 Implement Stack using Queues
  11. Lattice Diamond 的学习之新建工程
  12. 使用eclipse导入spring-framework-5.0.x源码
  13. argb纯黑色_设计师应避免使用纯黑色字体,但应使用哪种深灰色字体
  14. 《思考的技术》--大前研一读书笔记
  15. ubuntu1804 3dm-gx5-25
  16. Java学习之JavaFX安装
  17. 算法训练--最小公倍数
  18. oracle,通过plsql创建用户表空间和所属用户示例
  19. mysql 数据备份
  20. 顶级专家寄语OpenStack Days China,开源之火已成燎原之势

热门文章

  1. 电脑桌面点什么都是计算机,电脑桌面总是弹出广告怎么办?教你2种方法,轻松解决...
  2. 计算机声音音乐小星星,音乐“闪烁的小星星”教案
  3. Linux怎么运行lisp,Lisp - Ubuntu 中的编程语言_Linux编程_Linux公社-Linux系统门户网站...
  4. 数据存储---内存列式数据库KDB+(Q)文档
  5. AT24Cxx读写全面理解
  6. python中count方法
  7. 板载天线设计相关资料
  8. Qos服务质量与IntServ和DiffServ
  9. spark推测机制及参数设置
  10. 未能加载文件或程序集“Newtonsoft.Json, Version=4.5.0.0