定义一个日期类CDate,要求满足如下条件

作者&投稿:庾琼 (若有异议请与网页底部的电邮联系)
(1)用下面的格式输出日期 日/月/年 定义一个满足如下要求的Date类 (1)用下面的格式输出~

这个不是写过么?上次有个XX,帮他写了把别人的列为最佳答案
class Date
{
public:
Date()
{
year = 0;
month = 0;
day = 0;
}
void SetDate(int y, int m, int d);
void GetDate();
void Tomorrow();
private:
int year;
int month;
int day;
};

void Date::SetDate(int y, int m, int d)
{
if (m 12)
{
cout << "month error!" << endl;
return;
}
if (m == 1 || m == 3 || m == 5 || m == 7 || m == 8 || m == 10 || m == 12)
{
if (d 31)
{
cout << "day error!" << endl;
return;
}
}
else if (m == 4 || m == 6 || m == 9 || m == 11)
{
if (d 30)
{
cout << "day error!" << endl;
return;
}
}
else
{
if ((((y % 4) == 0) && ((y % 100) != 0)) || ((y % 400) == 0))
{
if (d 29)
{
cout << "day error!" << endl;
return;
}
}
else
{
if (d 28)
{
cout << "day error!" << endl;
return;
}
}
}
year = y;
month = m;
day = d;
}

void Date::GetDate()
{
cout << day << "/" << month << "/" << year << endl;
}

void Date::Tomorrow()
{
day++;
if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12)
{
if (day > 31)
{
day = 1;
month++;
}
}
else if (month == 4 || month == 6 || month == 9 || month == 11)
{
if (day > 30)
{
day = 1;
month++;
}
}
else
{
if ((((year % 4) == 0) && ((year % 100) != 0)) || ((year % 400) == 0))
{
if (day > 29)
{
day = 1;
month++;
}
}
else
{
if (day > 28)
{
day = 1;
month++;
}
}
}
if (month > 12)
{
month = 1;
year++;
}
}

int main()
{
Date date;
date.SetDate(2000, 2, 29);
date.GetDate();
date.Tomorrow();
date.GetDate();
}

void main() //gets问题
{
char name [5][10];
float score[5];
int i;
for (i = 0; i < 5; i++)
{
//gets(name[i]);
scanf("%s", name[i]);
scanf("%f", &score[i]);
}
cout << "-----------------------
";
for (i = 0; i < 5; i++)
{
printf("%s,%f
", name[i], score[i]);
}
}

class Cdate:
{
public:
Cdate(){m_year=0;m_month=0;m_day=0;}
Cdate(int year,int month,int day){m_year=year;m_month=month;m_day=day;}
void setYear(int year){m_year=year;}
void setMonth(int month){m_month=month;}
void setDay(int day){m_day=day;}
int getYear(){return m_year;}
int getMonth(){return m_month;}
int getDay(){return m_day;}
private:
int m_year,m_month,m_day;
}

#! usr/bin/env python
# -*- coding: utf-8 -*-

import sys

class CDate:
days = (0,30,28,31,30,31,30,31,31,30,31,30,31)
def __init__(self,y,m,d):
self.year = y
self.month = m
self.day = d
def setDate(self,y,m,d):
self.year = y
self.month = m
self.day = d
def printDate(self):
print '%d/%d/%d' % (self.year,self.month,self.day)
def isLeapYear(self):
return (self.year % 400 == 0) or (self.year % 4 == 0 and self.year % 100 != 0)
def tomorrow(self):
d = self.days[self.month]
if self.month == 2 and self.isLeapYear() : d += 1 
self.day += 1
if self.day > d :
self.month += 1
self.day = 1
if self.month > 12 :
self.year += 1
self.month = 1
return self

if __name__ == '__main__' :
CDate(2000,2,28).tomorrow().printDate()
CDate(2000,2,29).tomorrow().printDate()
CDate(2000,12,31).tomorrow().printDate()
CDate(2001,2,28).tomorrow().printDate()
CDate(2000,3,5).tomorrow().printDate()




数据分析方法有哪些
CDA数据分析师 向TA提问 关注 展开全部 常用的数据分析方法有:聚类分析、因子分析、相关分析、对应分析、回归分析、方差分析。1、聚类分析(Cluster Analysis)聚类分析指将物理或抽象对象的集合分组成为由类似的对象组成的多个类的分析过程。聚类是将数据分类到不同的类或者簇这样的一个过程,所以同一个簇中的对象...

计算机二级VB笔试试题及答案,QQ1244130334,谢谢
1~4 B. 4~7 C. 6~9 D. 7~104.如果当前打开表的文件结构为:商品名( C型3个汉字)、单价(N型宽度是6)、进货日期(D型)、是否在保质期(L...12)click 13)1 14)value 15)update08年4月份试题1-5CABBA 6-10 DBCDC 11-15DDBCD 16-20BBABA 21-25CBACB 26-30CDBAC 31-35CDCDA填空:1)输出...

钢管舞娘影片档案:美国电影《蓝蜥蜴俱乐部》的详细信息是什么?_百度...
国家\/地区:影片背景设定在美国,浓厚的本土文化气息与国际视角交织,打造独特的观影体验。对白语言:以英语为主,展现了电影的国际化语言魅力,让观众沉浸其中。发行公司:影片由CDA Entertainment发行,保证了影片的品质与市场流通。上映日期:震撼上映于2000年9月14日,加拿大的观众有幸在第一时间领略了这部...

数据分析师怎么入门?
总体来说,先学基础,再学理论,最后是工具 1、学习数据分析基础知识,包括概率论、数理统计 2、你的目标行业的相关理论知识。比如金融类的,要学习证券、银行、财务等各种知识。3、学习数据分析工具,如sas、spss,甚至excel也可以(数据分析模块的功能很强大)切记,第一步是必不可少的,是数据分析的...

2010年江苏省专转本考试答案(理科)
D.可搜索到在两个指定日期之前创建或修改的文件或文件夹36.下列关于Windows快捷方式的叙述,正确的是__A___。A.可为一个对象建立多个快捷方式 B.一个快捷...1-10:DCCDA BBABD11-20:DCAAC ADBBD21-30:DACBD ACAAC31-40:BCDCD ADBAD41-50:ABBCC BABDC二、多项选择题51-55:ABD BD BD ABCD ABCD56-6...

关于春节
年画,也和春联一样,起源于“门神”。 随着木板印刷术的兴起,年画的内容已不仅限于门神之类单调的主题,变得丰富多彩,在一些年画作坊中产生了《福禄寿三星图》、《天官赐福》、《五谷丰登》、《六畜兴旺》、《迎春接福》等精典的彩色年画、以满足人们喜庆祈年的美好愿望。 中国出现了年画三个重要产地:苏州桃花坞,...

索爱W810C具体购机技巧和细节
好说!!方法如下:1、开机进入待机模式,输入 *右*左左*左* (这里一定要快,顺序不能错。不要理会屏幕出现什么)2、检查版本,现在大陆行货暂时最新版本是 R4CE012(截止日期为2006年5月8日),检查CDA码,可以看本机是从哪里出产的。(CDA表在下有附)3、把里面的测试都试了。如果一切正常退回待机...

2011初一上寒假生活指导答案
算准了“年”肆虐的日期,百姓们便把这可怕的一夜视为关口来煞,称作“年关”,并且想出了一整套过年关的办法:每到这一天晚上,每家每户都提前做好晚饭,...4. 不义而富且贵,于我如浮云。 5.道不同,不相为谋。 数学:P14一开始: 判断:错错对错错对 选择:DCAABDBCCDA 填空:a的2次方-b的2次方,经过...

有照片和视频\/制作视频光盘的如何刻录CD-R
Nero是一个由德国公司出品的光盘刻录程序,支持ATAPI(IDE) 的光盘刻录机,支持中文长文件名刻录,可以...点击“日期”选项卡来设定光盘上文件和目录创建的日期和时间,完成设定后即可按右边的“新建”按钮进入...其实,如果文件大小超过光盘容量的幅度不大,您完全可通过超刻来达到刻录这类光盘的目的。 大家知道,从...

高一信息技术基础复习提纲
B09、编程实现:用垂直滚动条表示字号大小(1-48,单位:磅),通过拖动滑块改变文本框中文字的大小,并通过恰当的控件显示出字号。 B10、制作一个能够显示当前系统日期和时间的程序。要求:单击“日期”按钮显示当前系统日期;单击“时间”按钮显示当前系统时间;单击“退出”按钮退出程序;窗体的背景色为黄色;标签背景为透明,...

宣威市18334376456: 编写一个程序,设计一个Cdate类,它应该满足下面的条件. 1.输出在当前日期上加两天后的日期. 2.设置日 -
乘贱华舒: 这可以直接使用MFC的CDate类,假如要自己实现这一点,那可能很麻烦,得算是否润年,这月多少天,那月多少天,等等!很多的.查询MSDN查询这一个类的用法和成员函数,然后把CDATE类作为你的类成员同.然后运用现成的类库多好啊!

宣威市18334376456: 用C++编程序1. 定义一个满足如下要求的类Cdate: (1) 有三个成员数据:年、月、日; (2) 有设置日期的成员 -
乘贱华舒: #include<iostream> using namespace std; class Cdate {int year,month,day; public: void set_date(int Year,int Month,int Day)/*用成员函数(set_date)设置数据成员,书写成员函数的格式不止这一种,这里我就只写一种 */ { year=(Year>=1949&&...

宣威市18334376456: 设计一个类Cdate,要求满足以下要求 -
乘贱华舒: 你的要求我都实现了,编译也通过了,没有任何错误,下面是代码,希望对你有帮助:#include class Cdate{ public: Cdate() { year=2004; month=4; date=1; } Cdate(int y,int m,int d) { year=y; month=m; date=d; } void output() { cout cout } ~Cdate() { ...

宣威市18334376456: c++编程定义一个日期的类cdate,该类含私有变量year,month,day和公有成员函数——
乘贱华舒: class cdate {private:int year,month,day; public:cdate(); ~cdate(); void set(int y,int m,int d); void print(); }; cdate::cdate() { cout&lt;&lt;"construct object!"; } cdate::set(y,m,d) { year=y; month=m; day=d; } cdate::print() { cout&lt;&lt;year&lt;&lt;'-'&lt;&lt;month...

宣威市18334376456: 用C++编一个电子日历的程序 -
乘贱华舒: #include <iostream> #include <iomanip > using namespace std;void Output(int year,int month,bool which) {int mon[12]={31,28,31,30,31,30,31,31,30,31,30,31}; long alldays(62);int firstday;int i;alldays+=(year-1)*365+(year-1)/4;firstday=...

宣威市18334376456: 编写一个cdate类 -
乘贱华舒: #include <stdio.h> class CDate{ int year; int month; int day; bool isTrue(int y, int m, int d); public: CDate(){ year = 1990; month = 1; day = 1; } CDate(int y, int m, int d){ if (isTrue(y, m, d)){ year = y; month = m; day = d; } else{ year = 1990; month = 1; day ...

宣威市18334376456: 定义以下两个类 -
乘贱华舒: #include <iostream> class CDate { static const int days_in_months[12]; int year, month, day; static bool leap(int y) { return y % 4 == 0 && y % 100 != 0 || y % 400 == 0; } static int max_day(int y, int m) { if (m != 2) { return days_in_months[m - 1]; } return ...

宣威市18334376456: 编写一个cdate类
乘贱华舒: #include &lt;stdio.h&gt; class CDate{ int year; int month; int day; bool isTrue(int y, int m, int d); public: CDate(){ year = 1990; month = 1; day = 1; } CDate(int y, int m, int d){ if (isTrue(y, m, d)){ year = y; month = m; day = d; } else{ year = 1990; month = 1;...

宣威市18334376456: 高分悬赏会visual C++的高手帮忙做做这几道题
乘贱华舒: 全部搞定了,编译通过.初学C++,编类的时候老费劲了!!!1、 #include<iostream.h> void main() { int year,month,day; int cyear,cmonth,cday,y,m,d; cout<<"请输入该学生的生日:"<<endl; cout<<"请输入年:"; cin>>year; cout<<"请输...

宣威市18334376456: 定义一个类CDate,实现对日期类的封装,类成员属性为year,month和day,成员函数void input - Date()和string Output - Date()实现日期的输入和输出 -
乘贱华舒: 是C++吗? 若是java需要调整 class CDate { int year, month, dat; public: void input_Date(); string Output_Date(); } 这是在 CDate.h };

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网