母亲节是每年的五月第二个星期天,针对输入的年份,计算该年的哪一天是母亲节。,用C语言编程
时间: 2024-05-07 22:19:55 浏览: 168
C语言程序:输入年月日,判断该年月日为这一年的哪一天
5星 · 资源好评率100%
以下是用C语言编写的计算母亲节日期的程序:
```c
#include <stdio.h>
int main() {
int year, day, month;
printf("请输入年份:");
scanf("%d", &year);
// 计算母亲节的日期
day = 14 - (1 + 5 * ((year / 4) - (year / 100) + (year / 400))) % 7;
month = 5;
// 如果计算出的日期在当月之前,则将月份增加一个月
if (day <= 0) {
month++;
day += 7;
}
printf("%d年的母亲节日期为:%d月%d日", year, month, day);
return 0;
}
```
程序中使用了基姆拉尔森计算公式来计算母亲节的日期。公式中的参数year为输入的年份,计算出的日期存储在变量day和month中。如果计算出的日期在当月之前,则将月份增加一个月。最后输出计算结果,格式为“年份-月份-日期”。
阅读全文