vc 获取月份的天数_「青少年编程」课程:输入年份与月份,得到该月有多少天...
题目:输入年份与月份,说出该月共有多少天。
思路:
1、3、5、7、8、10、12每个月都有31天;
4、6、9、11每个月都有30天;
2月比较特殊,一般都是28天,遇到闰年(公历里:能被400整除的,或者不能被100整除而能被4整除的年就是闰年,依照这个定义,公元2000年是闰年,而公元1900年是平年)就有29天。
编程实现:
第一步,先实现判断某一年是否为闰年的函数。能被400整除的,或者不能被100整除而能被4整除的年就是闰年。
第二步,按月份天数,创建月份列表。1、3、5、7、8、10、12每个月都有31天;4、6、9、11每个月都有30天;2月属于特殊月,需要判断是否为闰年。
第三步,如果输入月能在30天的月份列表中匹配,即是4月、6月、9月或11月,则输出30天。
第四步,如果不满足上述条件,并且如果输入月能在31天的月份列表中匹配,即是1月、3月、5月、7月、8月、10月或12月,则输出31天。
第五步,如果不满足上述条件,并且如果是二月,则判断输入的年份是否未闰年,如果是闰年,则输出29天,如果不是闰年,则输出28天。
第六步,输入的月份不在列表中,则提示"输入月份不对"。
运行结果分析
输入2000年4月,输出31天
输入1998年3月,输出30天
输入1999年2月,输出28天
输入2000年2月,输出29天
访问http://www.minimesoft.com/ 获取更多积木编程知识。
vc 获取月份的天数_「青少年编程」课程:输入年份与月份,得到该月有多少天...相关推荐
- 编程实现。输入年份和月份,计算这一年这个月有多少天。
题目描述 KiKi想获得某年某月有多少天,请帮他编程实现.输入年份和月份,计算这一年这个月有多少天. 输入描述: 多组输入,一行有两个整数,分别表示年份和月份,用空格分隔. 输出描述: 针对每组输入, ...
- docker php composer 使用_「PHP编程」如何使用Docker制作自己的LNMP/LAMP镜像
LNMP和LAMP是PHP常用的两种运行环境,L代表Linux,N代表Nginx,A代表Apache,M代表Mysql,P代表PHP.在文章<「PHP编程」安装开发环境太烦?告诉你几个简单方法, ...
- composer 安装dev包_「PHP编程」如何搭建私有Composer包仓库?
在前一篇文章「PHP编程」如何制作自己的Composer包?中,我们已经介绍了如何制作自己的 composer 包,以及如何使用 composer 安装自己制作的 composer 包.不过,这其中有 ...
- java锁的有哪些_「并发编程」Java锁分类和特点有哪些
公平锁.非公平锁:公平锁指多个线程按照申请锁的顺序来获取锁,非公平锁就是没有顺序完全随机,所以能会造成优先级反转或者饥饿现象:synchronized 就是非公平锁,ReentrantLock(使用 ...
- python闹钟界面程序_「Python编程」自由管理时间之编写一个小闹钟起床
Python_时间管理 代码中的时间时间戳(Timestamp):1473525444 时间字符串(Format String):2015-02-14 11:25:11 结构化时间:(struct_t ...
- 自己本地搭建svn仓库_「PHP编程」如何制作自己的Composer包?
PHP开发免不了要使用Composer,使用Composer有着明显的好处.一是可以很好的解决第三方包的相互依赖,二是可以方便进行代码的重用. 那如何制作自己的Composer包呢? 制作Compos ...
- Java 练习:编写 Java 程序,输入年份和月份,使用 switch 结构计算对应月份的天数。月份为 1、3、5、7、8、10、12 时,天数为 31 天。月份为 4、6、9、11 时,天数为 3
文章目录 一.练习题目 二.使用 switch 语句实现代码 三.将代码改写回 if else 的选择结构 一.练习题目 编写 Java 程序,输入年份和月份,使用 switch 结构计算对应月份的天 ...
- 那些珍贵的「视觉SLAM」课程资料总结(补充版/完整版)
文章目录 一 前言 二 干货 原文链接: 那些珍贵的「视觉SLAM」课程资料总结(补充版/完整版) 在公众号「3D视觉工坊」后台,回复「SLAM」,获得以下资源的完整下载链接. 一 前言 之前曾经总结 ...
- Object-C 关于「链式编程」与「函数式编程」简单实践
第一次来「掘金」发文章~ 「函数式编程」:每个函数都有返回,函数作为第一类对象 「链式编程」:函数返回的对象继续进行函数,组成一串长链(函数式编程的体现?) 拿 jQuery 简单举个例子 var t ...
最新文章
- DataGridView设置单元格的提示内容ToolTip详解
- 1.1.3 计算机的分类与发展方向(电子计算机、计算机按指令和数据流分类、计算机发展趋势正向着“两级”分化)
- linux一路填坑...
- python虚拟机优化_KVM虚拟机管理及性能优化
- ImportError: cannot import name 'is_string_like'
- 潜在语义分析原理以及python实现代码!!!!
- Android官方开发文档Training系列课程中文版:数据存储之键值对序列存储
- 阿里云直播转点播最佳实践
- tomcat配置https_「Java」 - Tomcat amp; 配置HTTPS
- Rsync服务及搭建备份服务器
- 苹果手机速度慢_安卓手机用户也想体验一下MagSafe充电器?还是算了吧!
- JavaWeb:HTTP、Request、Response
- error_page 详解
- 车辆出险保险索赔技巧——让每个车友都能学习
- 阿里云-个人建网站从0到精通(一)
- 数组(一维数组,二维数组)
- 大数据先导实践实验一
- Servlet的路径配置
- [STL乱搞]51 Nod——1573 美丽的集合
- 常见的机器学习数据挖掘知识点
热门文章
- Dubbo注解版配置
- 推荐 7 个牛哄哄 Spring Cloud 实战项目
- 昨天还在for循环里写加号拼接字符串的那个同事,今天已经不在了
- mysql:Column id cannot be null
- lucene教程--全文检索技术详解
- method initializationerror not found:JUnit4单元测试报错问题
- 深入理解Oracle字符串函数Translate()
- Eclipse自动注册Servlet:web.xml注册和@Servlet注解 实现注册
- Java之反射--练习
- 用JavaScript获取表单里的值