gpt4 book ai didi

c - 如何找出本月某一天的所有日期?

转载 作者:太空狗 更新时间:2023-10-29 15:33:53 25 4
gpt4 key购买 nike

我必须用 C 语言编写一个程序,给定一天的名称,返回该日期将在本月的所有日期。

例如,如果输入为“星期日”,则输出应为:5,12,19,26(即本月的星期日。)

有没有人知道如何做到这一点?我已经尝试了很多。

最佳答案

您可以使用 time() 函数来获取当前时间。

然后使用 localtime() 函数获取一个包含当前时间信息(年、月、日、...)的结构体(struct tm)。

从“struct tm”获取 tm_mday 和 tm_wday。使用这些字段来确定下一个或上一个星期日。例如如果 tm_mday 是 12,tm_wday 是 3(星期三),那么我们现在知道这个月的 9 号是星期日(12-3 = 9)。从该数字简单地加上或减去 7 得到所有其他星期日。

关于c - 如何找出本月某一天的所有日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3617937/

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