闰年的判断方法_判断是不是闰年的条件
大家好,又见面了,我是你们的朋友全栈君。
①、普通年能被4整除且不能被100整除的为闰年. ②、世纪年能被400整除的是闰年 ③、对于数值很大的年份,这年如果能整除3200,并且能整除172800则是闰年.如172800年是闰年,86400年不是闰年
程序实践:
题目:输入某年某月某日,判断这一天是这一年的第几天? 1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊 情况,闰年且输入月份大于3时需考虑多加一天。 2.程序源代码:
#include <stdio.h>
main() { int day,month,year,sum,leap; printf(“\nplease input year,month,day\n”); scanf(“%d,%d,%d”,&year,&month,&day); switch(month)/*先计算某月以前月份的总天数*/ { case 1:sum=0;break; case 2:sum=31;break; case 3:sum=59;break; case 4:sum=90;break; case 5:sum=120;break; case 6:sum=151;break; case 7:sum=181;break; case 8:sum=212;break; case 9:sum=243;break; case 10:sum=273;break; case 11:sum=304;break; case 12:sum=334;break; defaultrintf(“data error”);break; } sum=sum+day; /*再加上某天的天数*/ if(year%400==0||(year%4==0&&year%100!=0))/*判断是不是闰年*/ leap=1; else leap=0; if(leap==1&&month>2)/*如果是闰年且月份大于2,总天数应该加一天*/ sum++; printf(“It is the %dth day.”,sum);
}
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/167692.html原文链接:https://javaforall.cn
相关文章
- 【说站】python创建列表的方法整理
- js 判断数组是否包含某个元素方法集合的原因_怎么判断数组有几个元素
- Python判断电脑的处理器架构是否为amd64方法
- SQL开发知识:SQL中字符串中包含字符的判断方法
- Spring isSingleton方法:判断是否定义Singleton模式
- 判断Linux下多个条件判断的实现方法(linuxif多个条件)
- 判断Linux下实现多个条件判断的方法(linuxif多个条件)
- 是否为空MySQL判断查询结果是否为空的方法(mysql判断查询结果)
- Linux 检测空变量的方法(linux判断变量为空)
- Oracle 判断表是否存在的方法(oracle判断表存在)
- 终止进程使用Linux终止命令终止进程的方法(linux判断命令)
- Linux下新建文件的简易方法(新建文件linux)
- T-SQL篇如何防止SQL注入的解决方法
- 简单高效,了解Oracle远程导出的使用方法(oracle远程导出)
- Linux系统中快速确定文件权限的方法(linux判断文件权限)
- 【Oracle数据库中查询所有列的方法】(oracle查询所有列)
- MySQL中使用IF函数做条件判断的方法详解(mysql中if怎么用)
- MySQL中实现条件判断if函数使用方法(mysql中if怎么写)
- Oracle 中实现复杂条件判断的方法(oracle 中条件判断)
- 探索Oracle数据库中判断季度的方法(oracle中判是几季度)
- 在MySQL中修改密码及访问限制的设置方法详解
- apache的多站点虚拟主机配置方法
- JQuery返回布尔值Is()条件判断方法代码
- 判断WebBrowser浏览器网页加载完成的处理方法
- 判断图片-判断位图是否是黑白图片的方法
- win2003sp2+iis6.0上部署.net2.0和.net4.0网站的方法
- js判断两个日期是否相等的方法
- javascript跨浏览器的属性判断方法
- js判断元素是否隐藏的方法