“C语言小白的学习日记”
判断多个年份是否是闰年
具体实现:
#
int main() {
int n; // 用户输入的年份个数
("请输入需要判断的年份个数:");
("%d", &n);
int [n]; // 定义一个数组存储年份
("请输入 %d 个年份:\n", n);
// 输入年份
for (int i = 0; i < n; i++) {
("%d", &[i]);
("判断结果如下:\n");
// 判断闰年
for (int i = 0; i < n; i++) {
如果([i] 能被 4 整除且不能被 100 整除)或者([i] 能被 400 整除),那么 {
("%d 是闰年\n", [i]);
} else {
("%d 不是闰年\n", [i]);
0;
分析:难点在于如何以 C 语言的方式把闰年的条件写入判断条件里。
百度搜到的规则如下:
闰年的判定规则
如果一个年份能被 4 整除,并且不能被 100 整除,那么这个年份就是闰年。比如 2024 年和 2004 年。
如果一个年份能被 400 整除,那么这个年份就是闰年。例如:1600 年是闰年,2000 年也是闰年。
除此以外的年份都是平年。例如:1900年、2100年。
如果 [i] 除以 4 的余数为 0 并且 [i] 除以 100 的余数不为 0 ,或者 [i] 除以 400 的余数为 0
理清思绪,分析条件:
条件1中存在与的关西,需要同时满足,则用&&连接两个条件。
条件2用或的方式||,连接条件1。
版权声明:本文为 “博览广文网” 原创文章,转载请附上原文出处链接及本声明;
工作时间:8:00-18:00
客服电话
0755-88186625
电子邮件
admin@lanyu.com
扫码二维码
获取最新动态