gpt4 book ai didi

c - 在 C 语言中查找下一个闰年

转载 作者:行者123 更新时间:2023-11-30 20:00:15 26 4
gpt4 key购买 nike

我在家庭作业练习中遇到问题。我必须创建一个函数来告诉我下一个闰年何时被赋予 n (如果是闰年,则为 n)。

我已经解决了最后一部分,但我在“下一个闰年”部分遇到了麻烦。我想我必须做一个周期?

这是我到目前为止所拥有的

int next_leapyear(int n) 
{

if(((n%4==0)&&(n%100!=0))||(n%400==0)) return n;

else
while(?){
n++;
}

return n;
}

我刚刚开始学习这门语言,所以如果你们能保持简单,我将不胜感激

最佳答案

该任务可以分为两部分。首先,可以检查给定的 n 是否是闰年,这可以使用以下函数来完成。

int IsLeapYear(int n)
{
return (((n%4==0)&&(n%100!=0))||(n%400==0));
}

接下来,可以根据上面的函数使用循环来增加 n 直到闰年。这可以按如下方式完成。

int GetNextLeapYear(int n)
{
int CurrentYear = n;
while(!IsLeapYear(CurrentYear))
{
CurrentYear++;
}
return CurrentYear;
}

关于c - 在 C 语言中查找下一个闰年,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46746157/

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