-->
当前位置:首页 > 题库 > 正文内容

7-2 类的定义和使用 (10 分)

Luz4年前 (2021-03-08)题库3013
7-2 类的定义和使用 (10 分)

定义一个日期类Date,内有数据成员年、月、日,另有成员函数:构造函数用于初始化数据成员,输出,闰年的判断。编写主函数:创建日期对象,计算并输出该日是该年的第几天。

输入:

每组测试数据仅包含一个测试用例,每个测试用例占一行包括三个数,分别表示年、月、日。

输出:

该日是该年的第几天。

输入样例:

2006 3 5

输出样例:

64   (2006年3月5日是该年的第64天)
作者
wangxiu
单位
福州大学
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
#include<iostream>
using namespace std;
class Date{
    public:
    int year;
    int month;
    int day;
    int days[12]={31,28,31,30,31,30,31,31,30,31,30,31};
    Date(int y,int m,int d){
        year=y;
        month=m;
        day=d;
    }
    void printday(){
        int dd=0;
        if((year%4==0&&year%100!=0||year%400==0)&&month>=3){
            dd+=1;
        }
        for(int i=0;i<month-1;i++){
                dd+=days[i];
        }
        dd+=day;
        cout<<dd<<endl;
    }
};
int main(){
    int y,m,d;
    cin>>y>>m>>d;
    Date date(y,m,d);
    date.printday();
}


发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。