小编Oer*_*hwr的帖子

给定日期的c ++星期几

我正在尝试用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)

c++ date weekday

8
推荐指数
5
解决办法
3万
查看次数

标签 统计

c++ ×1

date ×1

weekday ×1