ツェラー(Zeller)の公式をC言語で書いた場合
昨日紹介しました曜日を求める式「ツェラー(Zeller)の公式」、参考までにC言語で書いてみました。
別に他の言語で書いてもよいのですが、せっかくこのblogにC言語カテゴリがあるので。
#include <stdio.h>
int main(void){
int y,m,d,h;
char *w[7]={"日","月","火","水","木","金","土"};
printf("年を入力してください:");
scanf("%d",&y);
printf("月を入力してください:");
scanf("%d",&m);
printf("日を入力してください:");
scanf("%d",&d);
if(m < 3){
y--;
m+=12;
}
h = (y + y/4 - y/100 + y/400 + (13 * m + 8)/5 + d)%7;
printf("その日は%s曜日です",w[h]);
return 0;
}