编程LOGO语言利用蔡勒公式判断星期几
时间: 2023-08-22 08:06:40 浏览: 49
好的,以下是用LOGO语言编写的利用蔡勒公式判断星期几的程序:
```
TO day-of-week :year :month :day
LOCALMAKE "a (14 - :month) / 12
LOCALMAKE "y :year - :a
LOCALMAKE "m :month + 12 * :a - 2
LOCALMAKE "d (:day + :y + :y / 4 - :y / 100 + :y / 400 + (31 * :m) / 12) % 7
PRINT :d
END
```
这个程序接受三个参数:年份、月份和日,返回值为一个数字,表示给定日期是星期几。其中,星期日用数字 0 表示,星期一用数字 1 表示,以此类推。
相关问题
C编程利用蔡勒公式判断星期几
好的,以下是用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 表示,以此类推。
判断星期几jsswitch
判断星期几可以使用switch语句来实现。在大多数编程语言中,星期一到星期日可以用数字1到7来表示,我们可以根据输入的数字使用switch语句来判断对应的星期几。
以下是一个示例代码:
```
int day = 3; // 假设输入的数字为3,表示星期三
switch (day) {
case 1:
printf("星期一");
break;
case 2:
printf("星期二");
break;
case 3:
printf("星期三");
break;
case 4:
printf("星期四");
break;
case 5:
printf("星期五");
break;
case 6:
printf("星期六");
break;
case 7:
printf("星期日");
break;
default:
printf("输入错误");
break;
}
```
上述代码中,我们使用了一个整型变量`day`来表示输入的数字,然后根据`day`的值使用switch语句来判断对应的星期几,并输出相应的结果。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![](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)
![](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)
![](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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)