c++编程问题(使用vc++编译) 写完程序后都是no overloaded function takes 5 parameters类似的错误 求相

创建Account账户类;包含id,owner,amount,createtime,isVIP共5个成员变量(类型自定)包含stringgetID()成员方法,用于返回银... 创建Account账户类;
包含id, owner, amount, createtime, isVIP共5个成员变量(类型自定)
包含string getID()成员方法,用于返回银行账号
包含int getAmount()成员方法,用于返回账户金额
包含void depositAmount(int e)成员方法,用于实现存款e元的操作
包含void drawAmount(int e)成员方法,用于实现取款e元的操作
创建Customer类。
包含name,id,sex,age, address,phone共6个成员变量(类型自定)。
包含开户Account createAccount( )成员方法,返回值类型为Account型
包含查询账户void queryAccount(Account & e), 用于查询顾客的账户e的余额。
包含void drawAccount(Account & e, int m)成员函数,用于从账户e中取款m元。
包含void depositAccount(Account & e, int m)成员函数,用于向账户e中存款m元。
如果该类需要其它成员函数,请自己定义。
void main()
{
Account x;
Customer c(“张三”, “2002010”, “男”, 23, “柳台大道255号”, “1387722234”);
x=c.createAccount( );
c.queryAccount(x); //第一次查询余额
c.depositAccount(x, 1400); //向顾客的账户x中存款1400元
c.queryAccount(x); //第二次查询余额
c.drawAccount(x, 800); //从账户x取款800
c.queryAccount(x); //第三次查询余额
}

下面是我自己的程序
#include <iostream>
#include <string>
using namespace std;

struct Date
{
int year;
int month;
int day;
void set(int a,int b,int c)
{
a=year;
b=month;
c=day;
}

};

class Account
{
public:

string id;
string owner;
Date createtime;
int amount;
bool isvip;

string getID(Account x)
{
return x.id;
}

int getAmount(Account y)
{
return y.amount;
}

void depositAmount(Account x,int e)
{
x.amount=x.amount+e;

}

void drawAmount(Account x,int e)
{
x.amount=x.amount-e;
}

};

class Customer
{
string name;
int id;
string sex;
int age;
string address;
int phone;

public:

Account createAccount(Customer x)
{

Date i;
Account a(x.id,x.name,i,0,0);
return a;

}

void queryAccount(Account & e)
{
cout<<e.amount;
}
void drawAccount(Account & e, int m)
{
e.amount=e.amount-m;
}
void depositAccount(Account & e, int m)
{
e.amount=e.amount+m;
}

};

void main()
{
Account x;
Customer c("张三", 2002010, "男", 23, "柳台大道25",1387722234);
x=c.createAccount( );
c.queryAccount(x); //第一次查询余额
c.depositAccount(x, 1400); //向顾客的账户x中存款1400元
c.queryAccount(x); //第二次查询余额
c.drawAccount(x, 800); //从账户x取款800
c.queryAccount(x); //第三次查询余额
}

谢谢谢谢~~~
展开
 我来答
dufenglei908
2012-05-23 · TA获得超过6372个赞
知道大有可为答主
回答量:1449
采纳率:60%
帮助的人:774万
展开全部
Customer类没有你使用的带5个参数的构造函数,加个自定义的构造函数就可以了,你自己写的那个方法有6个参数。
更多追问追答
追问
“Customer类没有你使用的带5个参数的构造函数”不太明白哦。。。题里要求customer明明是有六个参数的说    可以帮我改下吗?  谢谢- -
追答
class Customer
{
string name;
int id;
string sex;
int age;
string address;
int phone;

public:
// 要添加的方法就是下面这个构造函数
Customer(string _name, int _id, string _sex, int _age, string _address, int _phone):
name(_name), id(_id), sex(_sex), age(_age), address(_address), phone(_phone){}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式