求以下问题的完整代码

求以下问题的完整代码,要求使用c++面向对象的程序设计的方法和构造函数

img

img

运行结果:

img

代码:

#include <iostream>
using namespace std;

class Sum
{
public:
    Sum() {}
    int even(int n)
    {
        if (n % 2 == 0)
            return 1;
        else
            return 0;
    }
    void sum()
    {
        int t, s = 0;
        while (1)
        {
            cin >> t;
            if (t <= 0)
                break;
            if (even(t) == 0)
                s += t;
        }
        cout << s;
    }
};

int main()
{
    Sum s;
    s.sum();
    return 0;
}

#include <iostream>
using namespace std;
class CSum
{
      private:
          int sum;
     public:
        CSum() {sum = 0;}
        int odds()
        {
             sum = 0;
             int n;
             cin>>n;
             while(n>=0)
             {
                if(even(n) == 0)
                    sum += n;
                cin>>n;
             }
            return sum;
        }
        int getSum() {return sum;}
     private:
        int even(int n)
        {
            if(n%2==0)
                return 1;
            return 0;
        }
};
int main()
{
    CSum s;
    cout<<s.odds()<<endl;
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632