c言語の サンプルプログラムです。
参考 : 基本情報技術者試験の アルゴリズム問題が
ちゃんと 解ける本 p 64
西暦を 入力して頂くと、
うるう年か どうかを
判定します。^^
バグなど ありましたら、
連絡お願いします
#include <stdio.h>
#include <string.h>
#define true 1
#define false 0
int isLeapYear(int year);
int ans;
int a;
int n;
char answer[6];
int main(){
scanf("%d", &n);
a = isLeapYear(n);
if ( a == 1 )
{ strcpy(answer , "うるう年"); }
else
{ strcpy(answer, "ふつうの年"); }
printf("今年は %s です。", answer);
}
isLeapYear(year){
if ( year%4 == 0 && !(year%100 == 0))
{ ans = true; }
else
if(year%400 == 0)
{ ans = true; }
else
{ ans = false; }
return ans;
}