不想敲代码1 2022-04-26 09:06 采纳率: 82.8%
浏览 25
已结题

可以把出现的问题修改一下吗

#include
using namespace std;
class date{
private:
int year;
int month;
int day;
public:
date(int myear,int mmonth,int mday){
year=myear;
month=mmonth;
day=mday;
}
void setyear(int myear){
year=myear;
}
int getyear(){
return year;
}
void deyear(){
cout<<year<<endl;
}
void setmonth(int mmonth){
month=mmonth;
}
int getmonth(){
return month;
}
void demonth(){
cout<<month<<endl;
}
void setday(int mday){
day=mday;
}
int getday(){
return day;
}
void deday(){
cout<<day<<endl;
}

};
class people{
private:
int card;
int phone;
string name;
int done;
date time;
bool result;
public:
void people(int card,int phone,string name,int done,date time,bool result){
}
void setcard(int mcard){
card=mcard;
}
int getcard(){
return card;
}
void decard(){
cout<<card<<endl;
}
void setphone(int mphone){
phone=mphone;
}
int getphone(){
return phone;
}
void dephone(){
cout<<phone<<endl;
}
void setname(int mname){
name=mname;
}
string getname(){
return name;
}
void deneme(){
cout<<name<<endl;
}
void setdone(int mdone){
done=mdone;
}
int getdone(){
return done;
}
void dedone(){
cout<<done<<endl;
}
void settime(date mtime){
time=mtime;
}
date gettime(){
return time;
}
void detime(){
cout<<time<<endl;
}
void setresult(int mresult){
result=mresult;
}
bool getresult(){
return result;
}
void deresult(){
cout<<result<<endl;
}
};
int main(){

return 0;
}

img

  • 写回答

2条回答 默认 最新

  • 程序喵正在路上 后端领域新星创作者 2022-04-26 09:55
    关注
    #include <iostream>        //头文件别漏了哦
    using namespace std;
    
    class date {
    private:
        int year;
        int month;
        int day;
    
    public:
        //添加一个默认构造函数
        date() {
            year = 2022;
            month = 01;
            day = 01;
        }
        date(int myear, int mmonth, int mday) {
            year = myear;
            month = mmonth;
            day = mday;
        }
    
        void setyear(int myear) {
            year = myear;
        }
        int getyear() {
            return year;
        }
        void deyear() {
            cout << year << endl;
        }
    
        void setmonth(int mmonth) {
            month = mmonth;
        }
        int getmonth() {
            return month;
        }
        void demonth() {
            cout << month << endl;
        }
    
        void setday(int mday) {
            day = mday;
        }
        int getday() {
            return day;
        }
        void deday() {
            cout << day << endl;
        }
    
        //定义一个show函数来输出信息
        void show() {
            cout << this->year << "." << this->month << "." << this->day << endl;
        }
    };
    
    class people {
    private:
        int card;
        int phone;
        string name;
        int done;
        date time;
        bool result;
    
    public:
        //构造方法不能有返回类型(void、int等)
        people(int card, int phone, string name, int done, date time, bool result) {
            this->card = card;
            this->phone = phone;
            this->name = name;
            this->done = done;
            this->time = time;
            this->result = result;
        }
    
        void setcard(int mcard) {
            card = mcard;
        }
        int getcard() {
            return card;
        }
        void decard() {
            cout << card << endl;
        }
    
        void setphone(int mphone) {
            phone = mphone;
        }
        int getphone() {
            return phone;
        }
        void dephone() {
            cout << phone << endl;
        }
    
        void setname(int mname) {
            name = mname;
        }
        string getname() {
            return name;
        }
        void deneme() {
            cout << name << endl;
        }
    
        void setdone(int mdone) {
            done = mdone;
        }
        int getdone() {
            return done;
        }
        void dedone() {
            cout << done << endl;
        }
    
        void settime(date mtime) {
            time = mtime;
        }
        date gettime() {
            return time;
        }
        void detime() {
            //改为用函数输出信息
            time.show();
        }
    
        void setresult(int mresult) {
            result = mresult;
        }
        bool getresult() {
            return result;
        }
        void deresult() {
            cout << result << endl;
        }
    };
    int main() {
        return 0;
    }
    

    改好了,解释写在注释里,有什么问题可以随时问我

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 5月4日
  • 已采纳回答 4月26日
  • 创建了问题 4月26日

悬赏问题

  • ¥50 vue组件中无法正确接收并处理axios请求
  • ¥15 隐藏系统界面pdf的打印、下载按钮
  • ¥15 MATLAB联合adams仿真卡死如何解决(代码模型无问题)
  • ¥15 基于pso参数优化的LightGBM分类模型
  • ¥15 安装Paddleocr时报错无法解决
  • ¥15 python中transformers可以正常下载,但是没有办法使用pipeline
  • ¥50 分布式追踪trace异常问题
  • ¥15 人在外地出差,速帮一点点
  • ¥15 如何使用canvas在图片上进行如下的标注,以下代码不起作用,如何修改
  • ¥50 vue router 动态路由问题