gpt4 book ai didi

c - 如何计算闰年DAY?

转载 作者:行者123 更新时间:2023-11-30 21:12:08 25 4
gpt4 key购买 nike

所以用户输入年份+它告诉它是否是闰年..但现在我需要帮助让星期几在闰年时弹出。

# include <math.h>
# include <stdio.h>

int main (void)
{
int yearEntered;

printf("Enter a year: ");

int read = scanf("%d", &yearEntered);

if (read == 0 )
{
printf("Bad input: requires an integer");
}
else if (yearEntered%4==0 && yearEntered%100!=0 || yearEntered%400==0)
{
printf("%04d is a leap year and February 29th is on a \n",yearEntered, dayString);

// Not so sure about this switch statement......
switch (DayOfWeek)
{
case 0:
{
dayString("Sunday");
break;
}
case 1:
{
dayString("Monday");
break;
}
case 2:
{
dayString("Tuesday");
break;
}
case 3:
{
dayString("Wednesday");
break;
}
case 4:
{
dayString("Thursday");
break;
}
case 5:
{
dayString("Friday");
break;
}
case 6:
{
dayString("Saturday");
break;
}
default:
{
dayString("");
}

}

else if (yearEntered < 1752)
{
printf("%04d is not a 4 digit year after 1752.",yearEntered);
}
else
{
printf("%d is not a leap year.\n",yearEntered);
}

return 0;
}

最佳答案

如果您的问题只是关于 2 月 29 日是星期几,那么您只需计算 2 月 28 日是星期几并将其递增(当然以 7 为模)。

但我猜你的问题是找到一周中的哪一天,无论是哪一天。

在这种情况下,您可能对维基百科的内容感兴趣:Determination of the day of the week .

关于c - 如何计算闰年DAY?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12730157/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com