我写的要求输入一个日期、输出下一个日期的C++程序、不是很对、希望大神帮忙改成对的、

[复制链接]
查看11 | 回复4 | 2020-12-7 09:57:26 | 显示全部楼层 |阅读模式
直接复制运行,可手动输入今天日期,望采纳!#include#include using namespace std;class Data{public:void setData(int y,int m,int d);void nextday(int y,int m,int d);void showData();int day;int month;int year;};void Data::setData(int d,int m,int y){year=y;month=m;day=d;}void Data::nextday(int d,...
回复

使用道具 举报

千问 | 2020-12-7 09:57:26 | 显示全部楼层
#includeclass Data{public:void setData(int y,int m,int d);
void nextday(int y,int m,int d);
void showData();private: int day;
int month;
int ...
回复

使用道具 举报

千问 | 2020-12-7 09:57:26 | 显示全部楼层
m=2,d=28这些都是赋值,不出错才怪!void Data::nextday(int d,int m,int y)if((d=31)&&(m==12)){ d=1;m=1;++y;}else
if((y%4==0)&&(m==2)&&(d=29))||((y%4==!0)&&(m==2)&...
回复

使用道具 举报

千问 | 2020-12-7 09:57:26 | 显示全部楼层
问题很多,判断是否相等要用“==”,if语句里面表示同时满足用 “&&” 连接而不是用“,”连接。逻辑没有弄明白。是否闰年判断的是y%4==0&&y%100!=0 || y%400 == 0 。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行