对象操作 - 练习考试 - OOP

时间:2015-05-03 14:29:18

标签: c++ oop

我的解决方案的当前状态

#include <iostream>

class money {
        int kn, lp;
public:
        void add(int kn, int lp){
                this->kn+=kn;
                this->lp+=lp;
                if(this->lp>=100){
                        this->kn++;
                        this->lp-=100;}
        }
        void print() {
                std::cout<<this->kn<<" kuna";
                if(this->lp!=0) std::cout<<", "<<this->lp<<" lipa";
        }
};

int main () {
        //money a(7, 50) , b(3, 70) , c(2, 80);
        money a;
        //simplified
        a.add(3, 70);
        a.add(2, 80);
        a.print();
}

任务需要我扩展类,以便下面的程序正确地添加钱并打印它。 http://prntscr.com/711bs5

我简化了任务,因为我还在寻找最终的解决方案。但我不知道为什么打印垃圾?在我解决之后。

有人可以通过简短的提示帮助我,正确解决任务需要什么。显然,当我实例化这些对象时,我应该添加对象a,来自对象b和c的值。但我不知道该怎么做,我错过了一些课程。

编辑:人们为什么要投票?我错过了什么吗?太琐碎的问题?糟糕的头衔?

0 个答案:

没有答案