Feed on
Posts
Comments

Archive for February 29th, 2008

[C/C++] 判斷年份是否閏年

無聊幫同學寫作業,其實這還蠻簡單的,判斷閏年的方法如下
1、可以被4整除但不可以被100整除。
2、可以被400整除。
程式碼如下
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int leap(int year);
int leap(int year)

  if((year%4)==0 && (year%100)!=0 || (year%400) ==0)
  {
    printf ("%d是閏年\n",year);
  }
  else
  {
    printf ("%d不是閏年\n",year);
  }
}
int main(int argc,char *argv[])
{
  char *p; 
  char year[20];
  printf("請輸入您要查詢的年份『輸入exit離開』: ");
  while(fgets(year, sizeof(year), stdin))
  {
    if ((p = strchr(year, '\n')) != NULL)
      *p = '\0'; 
  [...]

Read Full Post »