程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C語言 判斷0年---3000年之間的閏年

C語言 判斷0年---3000年之間的閏年

編輯:關於C語言

C語言 判斷0年---3000年之間的閏年


#include<stdio.h>
int main()
{ int year,leap=1;
 printf("\t\t\t判斷0~3000之間的閏年\n");
 printf("請輸入0~3000之間的年份\n");
flag:
 scanf("%d",&year); //輸入年份
 if(year>0&&year<=3000)  
  //四年一潤,百年不潤,四百年再潤
   {   
    if(year%4!=0) 
         leap=0;
       else if(year%100!=0)
           leap=1;
      if(year%400!=0)
          leap=0;
               
           if(leap)//leap為1,是閏年
             printf("%d is",year);
           else
             printf("%d is not",year);
             printf(" a leap year.\n");
           goto flag;
    }
   else
      printf("輸入錯誤,請輸入0~3000之間的年份\n");
         goto flag;
 return 0;
}

備注:flag為標簽goto flag 轉向標簽的位置繼續運行。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved