gpt4 book ai didi

将输入的整数更改为定义的常量值

转载 作者:太空宇宙 更新时间:2023-11-04 08:29:26 24 4
gpt4 key购买 nike

我是编程新手(非常新,如果这是一个愚蠢的问题,我很抱歉)我想知道如何将变量的 int 更改为 C 中的常量值,例如如果我要将月份(以数字形式)输入到变量“月份”,那么可以说函数 convertMonthToDays 会将输入的整数更改为相应的常量。所以 3 等于 MARCH,它是一个定义为 30 的常量。

谢谢

最佳答案

您可以使用 const int,而不是 #define。 const 限定符保证该值在程序的生命周期内不会更改。

现在,对于您的特定示例,您可以使用 12 个 const int 值的数组来定义一年中的天数:

const int daysInAMonth[12] = {30, 28, 31, 30...};

这样您就可以使用索引来检索该月的天数。

附带说明一下,这不是获取月中天数的最优雅的方法,因为您仍然有闰年的问题。但我只回答了您最初提出的问题。

希望对你有帮助

关于将输入的整数更改为定义的常量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29074338/

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