C 语言渔夫打鱼晒网问题

如果一个渔夫从 2011 年 1 月 1 日开始每三天打一次渔,两天晒一次网,编程实现当输

入 2011 1 月 1 日以后的任意一天,输出该渔夫是在打渔还是在晒网。

实现过程:

(1) 自定义函数 leap() ,用来判断输入的年份是否是闰年。

(2) 自定义函数 number() ,用来计算输入日期距 2011 年 1 月 1 日共有多少天。

(3) main() 函数作为程序的入口函数,在 main() 函数中调用上面两个函数。程序代码如

下:

1. #include

2. int leap ( int a ) /* 自定义函数 leap() 用来指定输入的年份是否为闰年 */

3. {

4. if ( a%4==0&&a%100!= 0|| a%400 ==0) /* 闰年判定条件 */

5. return 1; /* 是闰年返回 1*/

6. else

7. return 0; /* 不是闰年返回 O*/

8. }

9.

10. int number( int year , int month , int day ) /* 自定义函数 number() 计算输入日期距

2011 年 1 月 1 日共有多少天 */

11. {

12. int sum = 0, i , j , k ;

13. int a[ 12]={ 31, 28, 31, 30, 31 , 30, 31, 31, 30 , 31, 30, 31}; /* 数组 a 存放平年每月的天

数*/

14. int b[ 12]={ 31, 29, 31, 30, 31 , 30, 31, 31, 30 , 31, 30, 31}; /* 数组 b 存放闰年每月的天

数*/

15.

16. if ( leap ( year )== 1) /* 判断是否为闰年 */

17. for ( i =0; i

18. sum +=b[ i ]; /* 是闰年,累加数组 b 前 m-1 个月份的天数 */

19. else

20. for ( i =0; i

21. sum +=a[ i ]; /* 不是闰年,累加数组 a 前 m-1 个月份的天数 */

22. for ( j =2011; j

23. if ( leap ( j )== i )

24. sum +=366 ; /*2011 年到输入的年份是闰年的加 366*/

25. else

26. sum +=365 ; /*2011 年到输入的年份不是闰年的加 365*/

27. sum +=day ; /* 将前面累加的结果加上日期,求出总天数 */

28. return sum ; /* 返回计算的天数 */

29. }

30.

31. int main ()

32. {

33. int year , month, day , n;

34. printf ( " 请输入年月日 \n" );

35. scanf ( "%d%d%d",& year ,& month ,&da

c语言打鱼晒网问题报告书,2021年C语言渔夫打鱼晒网问题.pdf相关推荐

  1. 2021扬州市高考成绩查询,2021高考成绩查询系统登录官网入口

    阅读本文前,请您先点击上面的星座坛说,再点击"关注",这样您就可以继续免费收到文章了.每天都有分享,完全是免费订阅,请放心关注. 注:本文转载自网络, 感谢大家的阅读 2021高考 ...

  2. 中国联通智网创新中心2021春招笔试题

    中国联通智网创新中心2021春招笔试题 这个智网中心是2020年5月新建立的,之前没听过.然后这次报名参加了笔试,实际上这是第二次笔试,第一次题很难(对我来说)然后非常惨,考完之后人家将近两个礼拜没通 ...

  3. 中国有句俗语叫“三天打鱼两天晒网”。某人从2010年1月1日起开始“三天打鱼两天晒网”, 问这个人在以后的某一天中是“打鱼”还是“晒网”。用C或C++语言/java/python实现程序解决问题

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

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

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

  5. c语言程序设计样板,《C语言程序设计》课程设计报告书样板.doc

    <C语言程序设计>课程设计报告书样板 电子系<C语言程序设计> 课程设计报告书 题目:ATM机模拟操作程序的设计 专业:__________________________ 学 ...

  6. C语言课程学籍管理课程书面报告,C语言学籍管理系统课程设计报告书

    <C语言学籍管理系统课程设计报告书>由会员分享,可在线阅读,更多相关<C语言学籍管理系统课程设计报告书(30页珍藏版)>请在人人文库网上搜索. 1.C语言程序设计课程设计报告学 ...

  7. 7-3 欢迎参加贵工程2021年C语言程序设计大赛! (5 分)

    7-3 欢迎参加贵工程2021年C语言程序设计大赛! (5 分) 贵州工程应用技术学院创建于1938年,历经贵州省立毕节师范学校.毕节半耕半读师范学校.毕节师范专科学校等时期.1993年,教育部定名为 ...

  8. 2021瑞安高考成绩查询,温州教育网官网登录入口2021瑞安中考成绩查询中招查分系统...

    温州教育网官网登录入口2021瑞安中考成绩查询中招查分系统 温州市教育局网站(http://edu.wenzhou.gov.cn)是2021瑞安中考官方网站,温州教育局官网edu.wenzhou.go ...

  9. Go语言从入门到规范-1.1、Go语言官网文档大纲及环境搭建

    Go语言从入门到规范-1.1.Go语言官网文档大纲及环境搭建 文章目录 Go语言从入门到规范-1.1.Go语言官网文档大纲及环境搭建 前言 一.go简介及学习路径 二.安装go 1.下载Go发行版 2 ...

  10. 2021浙江高考成绩查询登不进,2021年浙江高考成绩查询官网查分网址:https://www.zjzs.net/...

    [导语]高考结束后大家最为关心的问题就是在哪里查分,如何查分,更三高考高考频道特别整理2021年浙江高考成绩查询官网查分网址,成绩公布时考生可直接点击网址进行查分,预祝大家都能顺利的考上理想的大学! ...

最新文章

  1. PC和手机怎么实现绝对居中?
  2. mahout in Action研读(1)-给用户推荐图书
  3. 洛谷 P3805 manacher算法
  4. Linux 环境下/etc/profile和/etc/profile.d 的区别和用法!
  5. POJ1151-Atlantis【线段树,扫描线,离散化】
  6. java 反射api_Java学习笔记--反射API
  7. ruby hash方法_Ruby中带有示例的Hash.select方法
  8. Linux环境编译时报错/lib64/libdl.so.2: could not read symbols: Invalid operation
  9. php调用ruby,ruby、javascript、php中的观察者模式实现代码
  10. Salesforce 中获取数据表字段的 picklist 的值
  11. flink读取不到文件_Flink流处理API——Source
  12. 深度学习与硬件GPU,软件框架关系及相关概念解析
  13. linux下文件系统swap交换分区及dd命令详解(3)
  14. oracle库怎么样查询gp数据库,GP数据库分布键查询
  15. 基于 CIM 的智慧社区总体框架
  16. c语言及格率函数,求及格率的代码为什么不行。
  17. 免费域名邮箱申请教程
  18. CSDN博客新增「评论置顶」、「定时发布」功能,翘首期盼的PC版「每日一练」上线!【第14期*2021.9.22】
  19. 服务器运维有夜班吗,运维倒班之所获
  20. 微信小程序 - 扫描小程序码进入小程序并获取参数

热门文章

  1. unbuntu下pytorch安装
  2. word里边页眉下面的下划线怎么去掉
  3. vue导出word模版文档
  4. 王师傅c语言游戏,炉石王师傅斗鱼首播!旭旭宝宝都送了10发超火,只有他没来...
  5. 17产品经理需要具备的领导能力
  6. 还记得那年大明湖畔的Java 7吗
  7. 中国人想在外国卖东西,这些经典网站不能错过
  8. 网站地图是什么,怎么制作和查看网站的地图呢?
  9. 【C++】日期类题目总结
  10. 深入浅出TensorFlow2函数——tf.data.Dataset.padded_batch