上机内容:C++程序的编写和运行
上机目的:掌握简单C++程序的编辑、编译、连接和运行的一般过程
我的程序:main文件
上机目的:掌握简单C++程序的编辑、编译、连接和运行的一般过程
我的程序:main文件
#include <iostream>
using namespace std;
bool pass();
void work();
const int Rpass=123456; //声明密码
double balance=3000; //账户余额
int main()
{
cout<<"欢迎来到赵家超级银行。"<<endl;
if(pass())
{
work();
}else
{
cout<<"笨蛋!密码错了!"<<endl;
}
return 0;
}
pass文件
#include <iostream>
using namespace std;
bool pass();
void work();
const int Rpass=123456; //声明密码
double balance=3000; //账户余额
int main()
{
cout<<"欢迎来到赵家超级银行。"<<endl;
if(pass())
{
work();
}else
{
cout<<"笨蛋!密码错了!"<<endl;
}
return 0;
}
function文件
#include <iostream>
using namespace std;
void see_balance();
void withdrawing_money();
void deposit();
void transfer_accounts();
void change_pass();
extern int balance;
void work()
{
int cChoice;
bool exit=false;
do //循环,用do-while语句
{
cout<<endl<<"* 您可以办理下面的业务:"<<endl;
cout<<"* 1.查询"<<endl;
cout<<"* 2.取款"<<endl;
cout<<"* 3.存款"<<endl;
cout<<"* 4.转账"<<endl;
cout<<"* 5.修改密码"<<endl;
cout<<"* 0.退出"<<endl;
cout<<"* 请输入(0-5):";
cin>>cChoice;
switch(cChoice) //用switch语句进行选择
{
case 1:
see_balance(); //查询余额函数调用
break;
case 2:
withdrawing_money(); //提款函数调用
break;
case 3:
deposit(); //存款函数调用
break;
case 4:
transfer_accounts(); //转账函数调用
break;
case 5:
change_pass(); //修改密码函数调用
break;
case 0:
exit=true;break; //退出
default :
cout<<"输入有误!"<<endl; //防止输入其他数字
}
}while(!exit); //根据贺老师的答案,需要bool语句来保持循环
}
//查询
void see_balance()
{
cout<<"您的余额为"<<balance<<"元。"<<endl;
}
//取款
void withdrawing_money()
{
int Iwithdrawing_money;
cout<<"请输入取款金额:";
cin>>Iwithdrawing_money;
if(Iwithdrawing_money>balance)
{
cout<<"您的余额已不足!"<<endl;
}else
{
cout<<"取款成功!剩余"<<balance-Iwithdrawing_money<<"元"<<endl;
}
}
//存款
void deposit()
{
int Ideposit;
cout<<"请输入存款金额。";
cin>>Ideposit;
cout<<"存款后,您的账户共有"<<Ideposit+balance<<"元。"<<endl;
}
//转账
void transfer_accounts()
{
int money,account;
cout<<"请输入转账金额:";
cin>>money;
if(money>balance)
{
cout<<"您的余额不足!"<<endl;
}else
{
cout<<"请输入对方账户:";
cin>>account;
cout<<"已成功转给"<<account<<"\t"<<balance-money<<"元。";
}
}
运行结果:
心得体会:复习了一下多文件如何完成,感觉还不错
知识点总结:略