【C/C++】判斷一個數是不是閏年
阿新 • • 發佈:2019-02-05
生活中,我們都知道如何判斷某一年是不是閏年
我們都知道,能被4整除並且不能被100整除的是閏年
能被400整除的也是閏年
根據演算法,我們寫出下面程式
#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<stdlib.h> int IsLeapYear(int y) { return (y%100!=0&&y%4==0)||(y%400 == 0); } int main() { int year = 0; printf("請輸入需要查詢的年份:>"); scanf("%d", &year); int check = IsLeapYear(year); if (0 == check) printf("%d年不是閏年\n",year); else printf("%d年是閏年\n",year); system("pause"); return 0; }
在該程式中,我們封裝了IsLeapYear()
該函式的返回值是
返回1,是閏年
返回0,不是閏年