読者です 読者をやめる 読者になる 読者になる

C言語 分岐6(うるう年の判定)

/*******************************************************************************
西暦を入力し、うるう年か否かを出力する。if文を使用し、論理演算子を使用しない。
********************************************************************************/
#include <stdio.h>

int main(void) {
  int seireki;
  int uruu;
  printf("西暦4桁==> ");
  scanf("%d", &seireki);
  uruu = seireki % 400;
  if(uruu == 0){
    printf("%d年はうるう年です。\n", seireki);
  }else{
    uruu = seireki % 4;
    if(uruu == 0){
      uruu = seireki % 100;
      if(uruu == 0){
        printf("%d年はうるう年ではありません。\n", seireki);
      }else{
        printf("%d年はうるう年です。\n", seireki);
      }
    }else{
      printf("%d年はうるう年ではありません。\n", seireki);
    }
  }
  return 0;
}