完成四个函数ADD和Bank_Transfer编写,其中三个函数为ADD重载函数。


#include  <iostream>

using namespace std;

 

namespace MySpace {//定义命名空间

typedef struct account {

int num;//账号

double balance;  //账户余额

}Account;

};

 

/*

////////////////////////////学生代码开始//////////////////////////////////////////////

 

 


 

 

////////////////////////////学生代码结束/////////////////////////////////////////////

 

int main() {

int flag;

MySpace::Account A[20] = { { 20120001,100.1 },{ 20130001,2000.3 },{ 20140001,1500 },{ 20140002,50 } };

int a = 8, b = 9, c;

double sum;

c = ADD(a, b);//实现两个整数相加

int select;

cin >> select;

switch (select) {

case 1:

cout << "OK" << endl;

break;

case 2:

sum = ADD(A[2], A[3]);//返回两个账户的余额总数

cout << int(sum) << endl;

break;

case 3:

sum = ADD(A, 4);//返回前n(当前值为4)个账户的余额总数

cout << int(sum) << endl;

break;

case 4:

sum = ADD(A);//缺省账户个数为2,即实现前两个账户余额相加

cout << int(sum) << endl;

break;

case 5:

double amount;

cin >> amount;

flag = Bank_Transfer(A[1], A[2], amount);//从账户A[2]中转出amount,存入账户A[1]中

if (flag == 1)

cout << int(A[1].balance) << " " << int(A[2].balance) << endl;

else

cout << "余额不够" << endl;

break;

case 6:

flag = Bank_Transfer(A[1], A[2]);//从账户A[2]中转出50(默认值),存入账户A[1]中

if (flag == 1)

cout << int(A[1].balance) << " " << int(A[2].balance) << endl;

else

cout << "余额不够" << endl;

break;

 

}

return 0;

}

 


慕用3112491
浏览 1344回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP