判断某一年是闰年还是平年
来源:互联网 发布:三维平面设计软件 编辑:程序博客网 时间:2024/04/29 05:59
一、首先我们应该知道怎样判断一年是否为闰年
条件:能被4整除且不能被100整除或者能被400整除的年份为闰年
二、代码
int main(){int year, leap;//定义两个整型变量year与leapprintf("请输入年份:");scanf_s("%d", &year);//输入一个年份if (year % 4 == 0)//如果这个年份能被4整除{if (year % 100 == 0)//如果这个年份能被100整除{if (year % 400 == 0)//如果这个年份能被400整除leap = 1;elseleap = 0;//这个数不能被400整除则将leap置为0}elseleap = 1;//这个数不能被100整除则将leap置为1}elseleap = 0;//这个数不能被这三个数中的任何一个数整除if (leap)printf("%d is a leap year\n", year);else printf("%d is not a leap year\n", year);return 0;}
三、过程中没有注意到的问题
1、由于我用的vs2013,在if嵌套的过程中不能确定到底else应该对于那个if
2、最后输出判断的时候,我写的是if(leap=1),运行的时候发现能正常运行,但是永远都是闰年,后来室友跟我说是因为那句话永远都是对的,应该改成if(leap)或者if(leap==1),感觉自己还是对赋值符号跟等于符号没有分清楚
3、vs2013要求输入必须为scanf_s形式,在vc6.0中直接scanf就可以了
四、反思
更简便的算法:if (year%4==0&&year%100!=0||year%400==0) leap=1; else leap=0;
1 0
- 判断某一年是闰年还是平年
- java技术支持 判断该年是平年还是闰年
- 5.5判断是闰年还是平年
- 判断平年还是闰年
- 300.8判断平年还是闰年
- Java输入你一年份,判断是闰年还是平年
- 输入一个年份判断是闰年还是平年
- 1从控制台输入年份,判断是闰年还是平年;
- 输入任意一年,判断是闰年还是平年,java代码
- 键盘录入任意一个年份,判断该年是闰年还是平年
- 键盘录入任意一个年份,判断该年是闰年还是平年
- 判读一个年份是平年还是闰年
- 输入某年某月某日,是闰年还是平年,判断这一天是这一年的第几天?
- 日期和时间处理一(输入年份并判断是平年还是闰年)
- 判断输入的年月日是否合法,并指出是闰年还是平年
- Java小案例——判断所给年份是平年还是闰年
- 判读平年还是闰年
- 判断某一年是否是闰年
- poj1038Bugs Integrated, Inc.【三进制状态压缩】
- PCI/PCIe 的那些事(1)- 总线基本知识
- 多用字面量语法,少用与之等价的方法
- Maximum Value
- 读取手机联系人
- 判断某一年是闰年还是平年
- ionic学习笔记3
- 手把手带你自制Linux系统之五 一些小细节的完善
- 机器学习算法与Python实践之(四)支持向量机(SVM)实现
- 打印图案
- 假设检验中的p值
- HDU-3466-Proud Merchants(01背包问题)
- Android中往手机自带的存储空间写入文件
- iOS开发学习之OC篇1、类的创建