求C++高手解答!!!

实验要求:
创建一个名为Account(银行可以使用它表示客户的银行帐户)的类。
1. 该类至少包括一个数据成员,表示帐户余额,其他的数据成员可自由设计。
2. 该类必须提供一个构造函数,至少要有一个参数即为接收初始化余额并用它初始化数据成员。该构造函数应当确认初始余额的有效性,保证它大于或等于0,否则,余额应当设置为0。
3. 该类还要提供3个成员函数。
l 成员函数credit,功能为存钱,将要存钱的金额加到当前余额中。
l 成员函数debit,功能为取钱,要保证取出金额不能超过余额
l 成员函数getBalance,功能返回当前余额。
编写一个测试程序,在测试程序中创建两个Account对象,并测试Acount类的成员函数。
要求:类要用接口与实现分离的方式创建,即.h和.cpp文件,测试文件另创建.cpp文件。提交时将三个文件打成压缩包提交。
总共这么多了。。。。。有木有大神啊

自己分下文件 然后打包吧

//h文件部分
#include <iostream>
using namespace std;
class Account
{
private:
float v;
public:
Account(float);
void credit(float a);
void debit(float a);
float getBalance() const;
};

//cpp éƒ¨åˆ†
//#include "account.h"//引用之前的头文件 
Account::Account(float a)
{
if(a < 0) v = 0;
else v = a;
}
void Account::credit(float a)
{
if(a <= 0) return;
v+=a;
}
void Account::debit(float a)
{
if(a <= 0) return;
if(v<a)
return;
v -= a;
}
float Account::getBalance() const
{
return v;
}


//测试cpp
//#include "account.h"//引用之前的头文件 
int main()
{
Account a(100);
Account b(1000);

cout << a.getBalance() << ' ' << b.getBalance() << endl;
a.credit(150);
a.debit(20);

b.credit(2);
b.debit(233);

cout << a.getBalance() << ' ' << b.getBalance() << endl;

return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-04-15
分少,东西多,没人给你写实验!追问

。。。。继续加

追答

你这可以参照这生产者消费者的问题,百度一下,改一下代码就成了...

追问

70够不,刚赚了50全加上了,哥们你会不