计算闰年, 根据年份和月份返回天数(3种方法)
来源:互联网 发布:mathcad怎么求解矩阵 编辑:程序博客网 时间:2024/05/22 04:42
翻阅笔记系列
看以前的笔记,感觉就是 我以前还了解过这个。。。
计算闰年
int year;scanf("%d",&year);bool bFlag = year%(year%100?4:400)?false:true;if(true == bFlag){ //是闰年}else{ //非闰年}
根据年份和月份返回天数
方法1:推荐
//得到每月的天数:#define MONTH 12int GetDaysCount(const int year, const int month){ char days[MONTH] = {31,28,31,30,31,30,31,31,30,31,30,31}; if (month == 2) { bool bFlag = year%(year%100?4:400)?false:true; if ( bFlag == 1) //29 { days[1] = 29; } } return days[month-1];}
方法2:
/////////////得到每月的天数//////////////////// int a ; int year = 2016; scanf("%d",&a); //如果是2月的话判断闰年 if (a == 2 ) { bool bfalg = year%(year%100?4:400)?false:true; if (bfalg) { printf("29\n"); } else { printf("28\n"); } } else { bool bfalg = (a%2)?(a<8):(a>=8); if (bfalg) { printf("31\n"); } else { printf("30\n"); } }
方法3: 推荐
//方法3:更易理解 int days; switch (a) { case 2: { bool bfalg = year%(year%100?4:400)?false:true; if (bfalg) { days = 29; } else { days = 28; } break; } case 4: case 6: case 9: case 11: days = 30; break; default: //1,3,5,7,8,10,12 days = 31; break; }/////////////////////////////////
阅读全文
1 0
- 计算闰年, 根据年份和月份返回天数(3种方法)
- 根据年份和月份获得天数
- 如何根据年份和月份获取本月的天数
- C语言历年上机考题(根据月份和年份,输出该月的天数)
- 根据年份、月份取当月的天数
- 输入年份和月份,输出月份天数
- 计算月份天数包括闰年二月天数计算
- java输入年份和月份,输出天数
- 如何根据年月计算月份最大天数
- 根据年份和月份打印当月日历
- Oracle根据年份和月份,返回该月一共有多少天
- 输入年份与月份 判断是否是闰年 与该年月的天数
- 输入年份和天数计算日期
- [Trick算法]给出年份和总天数求出对应月份
- 实现给定任意年份和月份得出天数
- 关于年份和月份的计算
- java 根据输入的日期返回日期中的年份月份,格式为“2009年3月”
- 根据月份运算天数
- VMware复制ubuntu16虚拟机时提示句柄无效解决方法
- 爬虫第二课(handler,cookie)
- CAS 票根'ST-685-XXXXXXXX-eFfa-cas'不符合目标服务
- 移动端用canvas压缩图片后再上传的功能
- python 元组和字典
- 计算闰年, 根据年份和月份返回天数(3种方法)
- fatal: Could not read from remote repository.的解决办法
- 用python代码生成Loadrunner所需的用户名和密码
- HDU 1009 (FatMouse' Trade)
- 进程信息之times系统调用
- Mac系统如何显示隐藏文件?
- java设计模式--装饰模式
- 正则表达式 常用元字符
- Hadoop Archives指南