本文主要是介绍第18关 判断闰年,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
立即学习:C语言编程入门100题-18-第18关 判断闰年-WangTeacher的在线视频教程-CSDN程序员研修院
#include<stdio.h>int main() {unsigned year = 0;int flag = 0; // 0:平年,1:闰年printf("Please input year: ");scanf("%u", &year);// 1. 返回方式: 提前return,程序比较简化.// 2. 唯一路径下返回,不要到处都是return,代码效率降低,代码复杂度变高.// 1. 被4整除if (year % 4 == 0) {// 2. 整百的年必须被400整除,才是闰年if (year % 100 != 0) {printf("%u是闰年\n", year);// return 0;flag = 1;} else {// 3. 必须被400整除if (year % 400 == 0) {printf("%u是闰年\n", year);// return 0;flag = 1;}}}// const 常量if (0 == flag) {printf("%u不是闰年\n", year);} return 0;
}
这篇关于第18关 判断闰年的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!