2023年1月1日是星期天,输入月和日,输出该日是星期几c语言代码
时间: 2024-03-10 22:43:44 浏览: 68
好的,以下是C语言代码:
```c
#include <stdio.h>
int main()
{
int month, day;
printf("请输入月份和日期,格式为:月 日\n");
scanf("%d %d", &month, &day);
int days[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int sum = 0;
for (int i = 0; i < month - 1; i++) {
sum += days[i];
}
sum += day;
int week = (sum + 2) % 7;
switch (week) {
case 0:
printf("%d月%d日是星期天\n", month, day);
break;
case 1:
printf("%d月%d日是星期一\n", month, day);
break;
case 2:
printf("%d月%d日是星期二\n", month, day);
break;
case 3:
printf("%d月%d日是星期三\n", month, day);
break;
case 4:
printf("%d月%d日是星期四\n", month, day);
break;
case 5:
printf("%d月%d日是星期五\n", month, day);
break;
case 6:
printf("%d月%d日是星期六\n", month, day);
break;
default:
printf("输入错误,请重新输入\n");
break;
}
return 0;
}
```
这个代码中,我们采用了一个数组来表示每个月的天数,然后根据输入的月份和日期计算出这一天是这一年的第几天,再根据这一天是星期天的事实,计算出这一天是星期几。最后用 switch 语句输出相应的星期几。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044833.png)
![-](https://img-home.csdnimg.cn/images/20241231044833.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![application/x-zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![application/pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044901.png)