C编程利用蔡勒公式判断星期几
时间: 2023-07-08 16:33:56 浏览: 103
好的,以下是用C语言编写的利用蔡勒公式判断星期几的程序:
```c
#include <stdio.h>
int day_of_week(int year, int month, int day) {
int a = (14 - month) / 12;
int y = year - a;
int m = month + 12 * a - 2;
int d = (day + y + y / 4 - y / 100 + y / 400 + (31 * m) / 12) % 7;
return d;
}
int main() {
int year, month, day;
printf("请输入年份:");
scanf("%d", &year);
printf("请输入月份:");
scanf("%d", &month);
printf("请输入日:");
scanf("%d", &day);
int week_day = day_of_week(year, month, day);
printf("%d年%d月%d日是星期%d\n", year, month, day, week_day);
return 0;
}
```
这个程序接受用户输入的年份、月份和日,然后调用 `day_of_week` 函数计算给定日期是星期几,并输出结果。其中,星期日用数字 0 表示,星期一用数字 1 表示,以此类推。
阅读全文