一个新手关于C++编程的问题

来源:百度知道 编辑:UC知道 时间:2024/09/22 09:29:49
我是大一的新生 才开始学c++ 遇到一道题 要编一个简单的银行存款 取款 查询余额的程序 我自己写了个 但是总是有错误 谁能帮我修改一下 。。
由于是大一的新生 尽量保持原创 就用我写的里面自带的语言
麻烦修改过后贴上来
实在是麻烦了 谢谢好心人。!

#include <iostream>
using std::cout;
using std::endl;

#include <string>
using std::string;

class Account
{
public:
Account(string initialBalance)
{ if(initialBalance>=0)
accountBalance=initialBalance;
if(initialBalance<0)
{ accountBalance=0;
cout<<"the initial balance was invalid"<<endl;
}
}
void Credit(string deposit)
{
presentAccountBalance=accountBalance+deposit;
}
void debit(string money)
{
if(money<=accountBalance)
presentAccountBalance=accountBalance-money;
if(money>accountBalance)
{
presentAccountBalance=accountBalance;
cout<<"Debit amount exceeded account balance"<<endl;
}

= =这变量名..好长了...哈哈
是这样子的, int accountBalance;
string presentAccountBalance;
string initialBalance;
string deposit;
string money;这些应该都作为类的成员变量,
而且在你的程序里也没看到你用你写的成员函数了啊

类最后的} 后要加;
===========
建议你好好看看书上的例子把,这代码写的不合理

#include <iostream>
using std::cout;
using std::cin;
using std::endl;

#include <string>
using std::string;

class Account
{
double accountBalance;
double presentAccountBalance;
double initialBalance;
double deposit;
double money;
public:
Account()
{ cout<<"please enter the initial balance for the account:"<<endl;
cin>>initialBalance;
if(initialBalance>=0)
accountBalance=initialBalance;
if(initialBalance<0)
{ accountBalance=0;
cout<<"the initial balance was invalid"<<endl;
}
}
void Credit()