实验三 数组与指针实验
【实验目的】
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小时内删除。
发表评论