2023年1月1日是星期天,输入月和日,输出该日是星期几c语言代码
时间: 2024-03-10 16:43:23 浏览: 87
下面是一个简单的 C 语言代码,可以根据输入的月份和日期计算出该日是星期几:
```c
#include <stdio.h>
int main() {
int month, day, year = 2023; // 假设年份为 2023 年
int century, dayOfWeek;
printf("请输入月份和日期,格式为 MM DD:");
scanf("%d %d", &month, &day);
// 计算世纪数
if (month < 3) {
year--;
}
century = year / 100;
year = year % 100;
// 计算星期几
dayOfWeek = (century/4 - 2*century + year + year/4 + 13*(month+1)/5 + day - 1) % 7;
if (dayOfWeek < 0) {
dayOfWeek += 7;
}
// 输出结果
switch (dayOfWeek) {
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;
default:
printf("输入错误!\n");
break;
}
return 0;
}
```
你可以将月份和日期作为输入,然后运行代码,就可以得到该日是星期几的输出结果。
阅读全文