实验三  数组与指针实验
【实验目的】
1.学习使用数组数据对象。
2.掌握指针的使用方法。
3.学习通过动态内存分配实现动态数组的定义和使用,并体会指针在其中的作用。
4.掌握静态成员的使用方法。
5.练习通过Debug观察指针的内容及其所指对象的内容。
【实验内容】
1.用对象数组实现一个简单的银行账户管理系统,完成多个用户的开户、存款、取款和查询余额等行为。
#include<iostream.h>
#include<string.h>
#include<stdlib.h>    //system("cls")清屏函数和exit()用到此头文件
#include<conio.h>      //getch()要用到此头文件
class Account
{
private:
    char mName[10];                  //银行账户户名
    long mSN;                    //账户帐号
    float mBalance;              //账户当前的余额
public:
    Account();                    //无参构造函数
    void deposit();              //往账户中存款
    int withdraw();              //从账户中取款
    void getBalance();              //查询余额
    long getmSN()
    {return mSN;}  //取得客户的帐号
}; 
Account::Account() //无参构造函数,从键盘输入信息进行初始化
{  cout<<"      "<<"请输入:"<<endl<<endl;
  cout<<"户名:"<<endl;
  cin>>mName;
  cout<<"账号:"<<endl;
  cin>>mSN;
  cout<<"存款:"<<endl;
  cin>>mBalance;
}
//往账户中存款,存款金额为amount
void Account::deposit()
{  float amount;
  cout<<"请输入存款金额:";
  cin>>amount;
  mBalance=amount+mBalance;
}   
//从账户中取款,取款金额为amount
int Account::withdraw()
{  cout<<"请输入取款金额:"<<endl;
    float amount;
    cin>>amount;
    int c;
    c=amount>mBalance?0:1;
    if(amount>mBalance)
        mBalance=mBalance;
    else
        mBalance=mBalance-amount;
    return(c);
printf怎么加endl
}
//查询帐户当前余额
void Account::getBalance()
{
    cout<<"账户余额为:"<<mBalance<<endl;
}
//菜单函数
void menu(void)
{  system("cls");      //清屏
  cout<<"-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*"<<endl;
  cout<<"-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*"<<endl;
  cout<<"      简单银行帐户系统"<<endl<<endl;
  cout<<"1.存款 "<<endl;
  cout<<"2:取款"<<endl;
  cout<<"3:查询余额 "<<endl;
  cout<<"4:退出 "<<endl<<endl;
  cout<<"-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*"<<endl;
  cout<<"-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*"<<endl;
  cout<<endl<<endl<<endl;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。