PGC直播助手录屏工具推流助手工具专业点的除了易-live还有哪些?

关于Visual studio中用C++语言编写程序的一个问题。说要输入几几年几月,然后如何输出该月1日是星期几_问答百科_我爱剧情网
我爱剧情网-www.52jq.net
关于Visual studio中用C++语言编写程序的一个问题。说要输入几几年几月,然后如何输出该月1日是星期几
关于Visual studio中用C++语言编写程序的一个问题。说要输入几几年几月,然后如何输出该月1日是星期几
请C++大神教教我这位萌新。我现在只知道&iostream&这个头文件,是否还要用其他的头文件打完这段代码?并且我还要他显示出当月的日历这个要怎么做到啊?
个回答感谢评语:
满意答案&LV不需要其它头文件即可实现,实现方式可以参考蔡勒公式或基姆拉尔森公式(算法代码网上均可搜索到)。步骤如下:1、根据上述公式可以得出某年某月1日是星期几2、计算闰年平年,则可得出当月有多少天,进而由1步骤可得出当月完整日历(不包含农历及节气等,如果需要包含,则还需要其它算法支持,同样,算法也可在网上搜索到)追答 : 提供的是一个具体思路,你可以去尝试实现。如果有问题可以再问我追问 : 大神我先用了#include&atltime.h&这个头文件,然后用Ctime获取到了输入的年份和月份后,然后该用什么方法来得知对应月第一天是周几啊?追答 : 给两个算法给你,你输入年月日就可以得出星期几了。
int kimlarsson(int year, int month, int day)
if (month & 3) { -- month += 12; }
return (day + 2 * month + 3 * (month + 1) / 5 + year + year / 4 - year / 100 + year / 400 + 1) % 7;
int zeller(int year, int month, int day)
if (month & 3) { -- month += 12; }
int c = year / 100;
int y = year - 100 *
int w = c / 4 - 2 * c + y + y / 4 + (26 * (month + 1) / 10) + day - 1;
w = (w % 7 + 7) % 7;
}追答 : 上面两个算法随便选一个就行,返回0表示星期天,其它返回几就表示星期几
非常简单,哪用得着那些低效又复杂的日期/时间处理函数。展开剩余2条追问追答收起其他答案(1)匿名网友&LVC++有非富的日期/时间处理函数(当然,学校一般都是已知某年某月某一天为星期几,然后推算出来的),以下是输入年月,得到星期的C++程序(做参考,可以有N多其它方式得到)#include &iostream&#include &ctime&int main(){cout && &请输入年月:& &&int y,m;cin && y &&//以下是C++系统支持的日期功能 tm tm_; & &time_t t_ ; & &tm_.tm_year &= y-1900; & &tm_.tm_mon & = m-1; & &tm_.tm_mday &= 1; & &tm_.tm_hour &= 0; & &tm_.tm_min & = 0; & &tm_.tm_sec & = 0; & &tm_.tm_isdst = 0;t_ = mktime(&tm_); & &tm *ti= localtime(&t_); & &//以下是输出,我没做转换,星期日显示为星期 0

我要回帖

更多关于 直播助手录屏工具 的文章

 

随机推荐