c语言打鱼晒网问题报告书,C语言之经典问题——渔夫打鱼晒网
#include
int leap(int a) /*自定义函数leap()用来指定输入的年份是否为闰年*/
{
if (a % 4 == 0 && a % 100 != 0 || a % 400 == 0) /* 闰年判定条件 */
return 1; /*是闰年返回1*/
else
return 0; /*不是闰年返回O*/
}
int number(int year, int month, int day) /*自定义函数 number() 计算输入日期距2020年1月1日共有多少天*/
{
int sum = 0, i, j;
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前month-1个月份的天数*/
else
for (i = 0; i < month - 1; i++)
sum += a[i]; /*不是闰年,累加数组a前month-1个月份的天数*/
for (j = 2020; j < year; j++)
if (leap(j) == i)
sum += 366; /*2020年到输入的年份是闰年的加366*/
else
sum += 365; /*2020年到输入的年份不是闰年的加365*/
sum += day; /*将前面累加的结果加上日期,求出总天数*/
return sum; /*返回计算的天数*/
}
int main()
{
int year, month, day, n;
printf("请输入年月日\n");
scanf_s("%d%d%d", &year, &month, &day); /*输入年月日*/
n = number(year, month, day); /*调用函数 number()*/
if ((n % 5) < 4 && (n % 5) > 0) /*余数是1或2或3时说明在打渔,否则在晒网*/
printf("%d:%d:%d 打鱼\n", year, month, day);
else
printf("%d:%d:%d 晒网\n", year, month, day);
return 0;
}
c语言打鱼晒网问题报告书,C语言之经典问题——渔夫打鱼晒网相关推荐
- JavaScript网页特效-“渔夫打鱼晒网”程序设计
程序设计时,把可能需要反复执行的代码封装为函数,然后在需要执行该段代码功能的地方进行调用,这样不仅可以实现代码的复用,更重要的是可以保证代码的一致性,只需要修改该函数代码,则所有调用位置均得到体现.同 ...
- java捕鱼设计_java实现渔夫打鱼晒网
package com.example.demo.sample; import java.util.Scanner; /** * Desc :如果一个渔夫从 2015 年 1 月 1 日开始每三天打一 ...
- c语言程序设计样板,《C语言程序设计》课程设计报告书样板.doc
<C语言程序设计>课程设计报告书样板 电子系<C语言程序设计> 课程设计报告书 题目:ATM机模拟操作程序的设计 专业:__________________________ 学 ...
- C语言课程学籍管理课程书面报告,C语言学籍管理系统课程设计报告书
<C语言学籍管理系统课程设计报告书>由会员分享,可在线阅读,更多相关<C语言学籍管理系统课程设计报告书(30页珍藏版)>请在人人文库网上搜索. 1.C语言程序设计课程设计报告学 ...
- c语言补码链表重要吗,科学网—近期复习C语言的一些感悟 - 何亮的博文
由于毕业论文基本顺利通过了盲审,工作也基本埃尘落定,离毕业还有些时间,正好利用这段空闲时间,好好学习一些技能.平时科研当中,用到计算机语言不少,但主要是一些脚本语言,如matlab,R等,也会用到一些 ...
- 奇数魔方阵c语言程序设计,《C语言程序》课程设计报告书魔方阵程序设计
<<C语言程序>课程设计报告书魔方阵程序设计>由会员分享,可在线阅读,更多相关<<C语言程序>课程设计报告书魔方阵程序设计(17页珍藏版)>请在人人文库 ...
- c语言注释的作用文百,C语言注释-C语言行注释-C语言注释块注释-嗨客网
C语言注释教程 用于注解说明解释程序的文字就是注释,注释提高了代码的阅读性.同时,注释也是一个程序员必须要具有的良好编程习惯.我们应该首先将自己的思想通过注释先整理出来,再用代码去体现. 在 C语言注 ...
- c语言修仙角色,C语言修仙手游-C语言修仙手游安卓版V7.4.0预约_第一手游网
<C语言修仙>是一款非常受玩家欢迎的仙侠冒险角色扮演手游,精致唯美的游戏画面风格,栩栩如生的人物形象,炫酷华丽的技能特效释放,上古的神兽坐骑,最完美的情缘系统,还有完善的社交系统,自由的进 ...
- c语言入门自学免费app,C语言入门学习最新版下载-C语言入门学习app手机版v1.0.2 安卓版-腾飞网...
C语言入门学习app手机版是一款c语言编程自学软件,零基础也可以学习,里面有海量教学视频,针对c语言不同程度的讲解都囊括其中.随时随地学习编程都可以,不用担心自己没有基础.还支持在手机上敲代码编程哦. ...
- c语言中 程序各步作用,C语言学习网总结C语言学习五步曲
很多人对C语言的第一感觉就是太难了,很难理解这种语言,也不知道该如何来理解,书也看了,视频也看了,但就是没什么太大的作用,那么C语言究竟该如何来学? C语言作为一门计算机语言,想要真正的掌握并使用需要 ...
最新文章
- 安装oracle11的时候 提示ORA-28056 未能将审计记录写入windows事件日志,这是怎么回事啊
- TP查询搜索函数的find select get value
- flume通过tcp/udp采集数据并存到kafka配置及操作方式
- 数据库系统实训——实验五——存储过程
- Java动态代理简述
- 敏感词过滤/字符编码
- 面试中常见智力题汇总
- emacs在windowxp下的一些配置
- AD16 禁止联网操作
- Apache-Ant下载以及安装步骤
- 拟一维喷管流动的数值解——全亚声速等熵喷管流动的非守恒型CFD解法(MacCormack方法)
- fastadmin 微信支付宝整合插件 支付宝APP支付 ALIN10146
- 做一个自己的LaTeX幻灯片模板
- Activity onDestroy方法未能及时执行原因
- java 动态添加字段 以及 动态新增字段注解
- [转]自信过头是狂妄,谦虚过度是虚伪
- Apple提出MobileViT:让移动设备用上轻量级、低延迟的视觉Transformer(附源代码下载)...
- Python实现快速下载全球最大的旅游网站——Tripadvisor美食数据
- 【MySQL】mysql | linux | 解决mysql cpu | cpu飙升 | cpu100% cpu占用过高
- 【VMware vSAN 7.0】5.5 配置 vSAN 集群的许可证设置
热门文章
- 帕丽斯·希尔顿,缺少
- DevOps八荣八耻了解下,哈哈~
- 解决页眉下划线与边框重复问题:设置页眉并保持好“距离“
- cpu空载50度_让电脑拥有一个“冷静”空间:九州风神玄冰50+堡垒240水冷套
- prometheus常用函数详解
- 如何查看电脑系统版本
- lightoj 1224(trie)
- 公司订餐系统Java
- 27.巴比伦塔(UVa 437)
- 小程序源码:图片秒加水印制作生成-多玩法安装简单