题目:

一个渔夫从2011年1月1日起每三天打一次鱼,两天晒一次网,编程实现输入2011年1月1日后任意一天,输出当天是在打鱼还是晒网。

代码:

#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>//判断闰年还是平年
int leap(int year){if(year%4==0&&year%100!=0||year%400==0){return 1;} else{return 0;}
}int number(int year,int mounth,int day){int i,j,sum=0;int r[]={31,29,31,30,31,30,31,31,30,31,30,31};int p[]={31,28,31,30,31,30,31,31,30,31,30,31};
//判断当月以外当年以内的天数if(leap(year)==1){for(i=0;i<mounth-1;i++){sum+=r[i];}}else{for(i=0;i<mounth-1;i++){sum+=p[i];}}//判断除当年以外2011年以内的天数for(j=2011;j<year;j++){if(leap(year)==1){sum+=366;}else{sum+=365;}}return sum+day;
}int main(void) {int year,mounth,day,sum;printf("请输入年月日(空格隔开):");scanf("%d %d %d",&year,&mounth,&day);while (year<2011){printf("输入错误请重新输入");scanf("%d,%d,%d",&year,&mounth,&day);}sum= number(year,mounth,day);
//    printf("接收");if((sum%5)<4&&(sum%5)>0){//余1,2,3就是打鱼,余4,0就是在筛网printf("%d年%d月%d日在打鱼",year,mounth,day);}else{printf("%d年%d月%d日在晒网",year,mounth,day);}return 0;
}

结果:

C语言练习题 打鱼晒网问题相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. 嵌入式s5vp210裸机 KXTF9-2050(G-sensor)
  2. 基于X的GNOME、GTK、GDK、XLib、GLib等之间的关系
  3. 关于C#中Queue的线程安全问题
  4. netstat -ano 查看机器端口占用情况
  5. vlc web 登录账号_怎么在web网页端解绑敬业签绑定的手机号?
  6. 用shape结合selector实现点击效果
  7. 新装WINDOWS XP系统 必须安装的十大高危漏洞补丁
  8. Sinkhorn算法,正矩阵与双随机矩阵之间的关系
  9. SQL Server 2008 数据库快照
  10. 福州大学计算机学院软件实力,福建五大重点大学,哪一所实力最好?
  11. 一分钟更换惠普m132nw激光打印机硒鼓/粉盒
  12. 螺旋模型 增量模型_螺旋模型| 软件工程
  13. IT行业,应届生找工作遇到“招转培”怎么办?
  14. 黑马python5_黑马Python5.0+人工智能课程升级5.0版本!【完整无秘】
  15. 从阿里云DATAV GeoAtlas接口抽取行政区划数据
  16. android 百度地图公交路线,android百度地图之公交线路详情搜索
  17. 2022年N1叉车司机上岗证题目及模拟考试
  18. 如何安装虚拟机———一台电脑,多个系统体验
  19. AI测试】人工智能测试整体介绍——第五部分
  20. (算法设计与分析)第一章算法概述-第一节:算法基本概念和算法复杂性分析

热门文章

  1. VPGNet—用于车道线和道路标志检测和识别的消失点引导网络
  2. 自然语言处理 第三期 【任务3 - 特征提取】时长:2天
  3. 【路径规划】基于UKF和MPC实现无人机编队路径避碰matlab源码
  4. 基于宝塔面板的ZFaka(发卡程序)一键脚本
  5. photoshop 去掉gif水印
  6. c语言药房系统书写指导书,C语言药房管理系统.docx
  7. 碳排放-综述(校园)
  8. 阴影错觉Optical illusion
  9. 解决error: failed to push some refs to 'https://github.com/Dongyaxin-ai/learngit.git'
  10. Wannafly 挑战赛13 B- Jxc军训