我正在尝试用c ++编写一个简单的程序,它返回给定日期的星期几.
输入格式为日,月,年.我无法让它与闰年一起工作.a当输入年是闰年时,我尝试从变量中减去一个,但程序最终崩溃而没有错误消息.
我会感激任何建议,但请尽量保持简单,我仍然是一个初学者.对于这个愚蠢的问题道歉,请原谅我的错误,这是我第一次在这个网站上发帖.
#include <iostream>
#include <string>
#include <vector>
#include <cmath>
using namespace std;
int d;
int m;
int y;
string weekday(int d, int m, int y){
int LeapYears = (int) y/ 4;
long a = (y - LeapYears)*365 + LeapYears * 366;
if(m >= 2) a += 31;
if(m >= 3 && (int)y/4 == y/4) a += 29;
else if(m >= 3) a += 28;
if(m >= 4) a += 31;
if(m >= 5) a += …Run Code Online (Sandbox Code Playgroud)