题目

解决

 #include <stdio.h>/*判断输入的年份是否为闰年*/int leap(int a) {if (a%4==0&&a%100!=0||a%400==0)    /* 闰年判定条件 */return 1;    /*是闰年返回1*/elsereturn 0;    /*不是闰年返回O*/}/*计算输入日期距2011年1月1日共有多少天*/int number(int year,int month,int day)    {int sum = 0, i, j, k;int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};    /*数组a存放平年每月的天数*/int b[12]={31,29,31,30,31,30,31,31,30,31,30,31};    /*数组b存放闰年每月的天数*/if(leap(year)==1)    /*判断是否为闰年*/{for(i=0;i<month-1;i++)sum+=b[i];       /*是闰年,累加数组b前m-1个月份的天数*/} else{for(i=0;i<month-1;i++)sum+=a[i];       /*不是闰年,累加数组a前m-1个月份的天数*/}for(j=2019;j<year;j++){if (leap(j)==i)sum+=366;  /*2011年到输入的年份是闰年的加366*/elsesum+=365;  /*2011年到输入的年份不是闰年的加365*/}sum+=day;      /*将前面累加的结果加上日期,求出总天数*/return sum;    /*返回计算的天数*/}/*判断渔夫是打鱼还是晒网*/int algo(int d) {    if(d%5==0||d%5==4)return 0;   //返回0表示晒网elsereturn 1;   //返回1表示打鱼}void main(){int year,month,day,d;year=2019,month=1,day=1; printf("开始打鱼晒网的日期是\n%d %d %d\n",year,month,day);printf("请输入开始打鱼晒网后任意一天的日期:\n");scanf("%d%d%d",&year,&month,&day);d=number(year,month,day);printf("开始日期和输入日期相隔%d天\n",d);if(algo(d)) //这里的相隔日期包括了2019年1月1日printf("渔夫这天打鱼\n");elseprintf("渔夫这天晒网\n");}

C语言解决打鱼晒网问题相关推荐

  1. C语言练习题 打鱼晒网问题

    题目: 一个渔夫从2011年1月1日起每三天打一次鱼,两天晒一次网,编程实现输入2011年1月1日后任意一天,输出当天是在打鱼还是晒网. 代码: #include <stdio.h> #i ...

  2. JavaScript网页特效-“渔夫打鱼晒网”程序设计

    程序设计时,把可能需要反复执行的代码封装为函数,然后在需要执行该段代码功能的地方进行调用,这样不仅可以实现代码的复用,更重要的是可以保证代码的一致性,只需要修改该函数代码,则所有调用位置均得到体现.同 ...

  3. c语言200例 009 打鱼晒网问题

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

  4. 68-C语言-打鱼晒网问题

    问题: 正所谓三天打鱼两天晒网,你成为了一名渔夫,每三天第一次鱼,每两天打一次网,若你从2011年1月1日开始干活,请从键盘输入任意日期,问这天是打鱼还是晒网? 思路: 这个什么时候打鱼,什么时候晒网 ...

  5. 打鱼晒网问题(C++)

    题目链接:https://www.bilibili.com/video/av21356335?p=3 问题描述:某人从1999年1月1日起开始三天打鱼两天晒网,计算输入的日期是打鱼还是晒网 问题分析: ...

  6. python练习, 打鱼晒网问题

    如果一个渔夫从 2011 年 1 月 1 日开始每三天打一次渔,两天晒一次网,编程实现当输入 2011 1 月 1 日以后的任意一天,输出该渔夫是在打渔还是在晒网. import time # 判断是 ...

  7. java捕鱼设计_java实现渔夫打鱼晒网

    package com.example.demo.sample; import java.util.Scanner; /** * Desc :如果一个渔夫从 2015 年 1 月 1 日开始每三天打一 ...

  8. C语言试题七十七之请编写函实现渔夫打鱼晒网问题

  9. 算法初级_Question3_打鱼还是晒网(java实现)

    这篇文章讲述的是算法初级部分的打鱼还是晒网问题的java实现,参考的书籍为清华大学出版社出版,贾蓓等编著的<c语言趣味编程1000例>,如有错误或者不当之处,还望各位大神批评指正. 问题描 ...

  10. Python趣味算法入门 - 打鱼还是晒网

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

最新文章

  1. java多叉树全路径_算法实战——多叉树全路径遍历
  2. 无向图的深度优先遍历非递归_【数据结构图(一)】什么是图
  3. 【Python自然语言处理】中文分词技术——规则分词
  4. 解读多云跨云下的容器治理与实践
  5. 第 25 章 策略模式
  6. 中国小伙CVPR 18论文遭质疑:同行难复现,要求评议组撤稿
  7. 继承接口Java多线程(二)、启动一个线程的3种方式
  8. 配置文件解析利器-Config库
  9. 通过jenkins+gitlab构建CI/CD流水线
  10. DayDayUp:罗振宇—2018.12.31年终秀——《时间的朋友》跨年演讲重点概览【文字+视频】
  11. 巧用批处理cmd快速切换IP地址
  12. php实现公众号支付demo,PHP微信公众号支付demo
  13. 用python结合matplotlib包,绘制带有误差棒和数值的柱状图,每根柱子配色不同
  14. 房东家的网线不用账号和密码就能上网怎么设置路由器
  15. 常用服务器查询日志命令(持续添加)
  16. 可视化均衡插件-Acon Digital Equalize 2 v2.1.1 WiN-MAC
  17. 第13节 IIS之WEB服务器部署及网站发布——以win2003为例
  18. 谷歌浏览器ajax异常,谷歌浏览器 jquery ajax
  19. 人工智能引发了科学研究的革命
  20. 5565系列反射内存

热门文章

  1. LeetCode 714. 买卖股票的最佳时机含手续费--动态规划
  2. 前端笔记:飞机航线图
  3. length php,length与size()使用对比
  4. gpio rk3399 控制_RK3326 RK3399 GPIO寄存器操作笔记
  5. 白杨SEO:必应搜索引擎的特点,必应SEO优化怎么做?
  6. The content of element type mapper must match (cache-ref|cache|resultMap*|parameterMap*|sql*|inse
  7. xss靶场练习(一)之xss.haozi.me
  8. 【Learning Notes】Sequence Transducer
  9. Python数据可视化Matplotlib学习
  10. java中string是什么意思_java中string什么意思