谁能帮我修改一下这个C++程序吗? 尽量保持原创

2025-05-13 08:15:57
推荐回答(3个)
回答(1):

你的代码咋一看还真有点摸不着头脑的同,而且也没有说明做什么,没注释。
原来类型有点乱,我统一用double了,你觉得不妥再换吧
我大致猜测你的要做的目的,改了下(代码VC6.0调试通过)
#include
using std::cin;
using std::cout;
using std::endl;

// #include
// using std::string;

class Account
{
public:
Account(void){};

//double accountBalance;
double presentAccountBalance;

void Initial(double initialBalance)
{
if(initialBalance>=0)
presentAccountBalance = initialBalance; // accountBalance=initialBalance;
if(initialBalance<0)
{
presentAccountBalance = 0; //accountBalance=0;
cout<<"the initial balance was invalid"< }
}

void Credit(double deposit)
{
presentAccountBalance=presentAccountBalance+deposit; //presentAccountBalance=accountBalance+deposit;
}
void debit(double money)
{
if(money<=presentAccountBalance)
presentAccountBalance=presentAccountBalance-money;
if(money>presentAccountBalance)
{
cout<<"Debit amount exceeded account balance"< }
}
void getBalance()
{
cout<<"the present account balance is:"< }
};

int main()
{
double initialBalance = 0.0;
double deposit = 0.0;
double money = 0.0;

Account account1;
Account account2;

cout<<"please enter the initial balance for the account1:"< cin >> initialBalance;
account1.Initial(initialBalance);
cout<<"please enter the initial balance for the account2:"< cin >> initialBalance;
account2.Initial(initialBalance);

cout<<"please enter the deposit for the account1:"< cin >> deposit;
account1.Credit(deposit);
cout<<"please enter the deposit for the account2:"< cin >> deposit;
account2.Credit(deposit);

cout<<"please enter the money you want to take out from account1:"< cin >> money;
account1.debit(money);
cout<<"please enter the money you want to take out from account2:"< cin >> money;
account2.debit(money);

account1.getBalance();
account2.getBalance();
return 0;
}

回答(2):

你要求都没提出来,要我们怎么改。

回答(3):

你的类的问题........看看你定义的类就可以了.. 本来就没有私有成员或保护成员怎么来的初始化成员?? Account(string initialBalance)
{ if(initialBalance>=0)
accountBalance=initialBalance;
if(initialBalance<0)
{ accountBalance=0;
cout<<"the initial balance was invalid"< } 本来就没有定义 accountBalance 这个变量