写一个c语言代码,输入是某年某月,某日,输出是对应该天是星期几,要求改代码好记忆
时间: 2023-04-09 11:02:04 浏览: 93
根据日期计算星期几的C语言代码
抱歉,我可以回答这个问题。以下是一个简单的 C 语言代码,可以根据输入的年月日计算出对应的星期几:
```c
#include <stdio.h>
int main() {
int year, month, day;
printf("请输入年月日,格式为 yyyy mm dd:");
scanf("%d %d %d", &year, &month, &day);
int century = year / 100;
year %= 100;
int week = (day + 2 * month + 3 * (month + 1) / 5 + year + year / 4 - year / 100 + year / 400 + (century - 17) * 5) % 7;
switch (week) {
case 0:
printf("星期日\n");
break;
case 1:
printf("星期一\n");
break;
case 2:
printf("星期二\n");
break;
case 3:
printf("星期三\n");
break;
case 4:
printf("星期四\n");
break;
case 5:
printf("星期五\n");
break;
case 6:
printf("星期六\n");
break;
}
return 0;
}
```
这个代码使用了 Zeller 公式来计算星期几,具体的实现细节可以参考代码注释。
阅读全文