问题及代码:
/*
*Copyright (c)2014,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:test.cpp
*作 者:陈文青
*完成日期:2014年11月16日
*版 本 号:v1.0
*
*问题描述:<p style="margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; color: rgb(85, 85, 85); font-family: 'microsoft yahei'; font-size: 15px; line-height: 35px;"><strong>任务1——搭一个框架</strong>
</p><ul style="color: rgb(85, 85, 85); font-family: 'microsoft yahei'; font-size: 15px; line-height: 35px;"><li>用const定义全局的常变量PASSWORD,作为银行卡的密码(真银行卡的密码可不是这样,它要分别记住各个帐户的密码,我们现在认为所有卡都这个密码)。</li><li>判断输入的密码是否正确,如果不正确,提示:“你这个笨脑瓜!”并退出程序,(注意,真银行可不敢骂人,你的银行这样写写无妨。)否则,继续下面的工作。</li><li>用户如图输入功能选择,根据给出的答复,用switch多分支完成下面的显示:</li><ul><li>a. 输入1,显示“您的余额是xxxx.xx元。”(想过瘾,用你觉得足够大的数当余额)</li><li>b. 输入2-4的提示自编;</li><li>c. 输入0,显示“谢谢,欢迎下次再来!”(好有礼貌)</li><li>d. 输入不是0-4,提示“输错,不要急!”</li></ul></ul><span style="color: rgb(85, 85, 85); font-family: 'microsoft yahei'; font-size: 15px; line-height: 35px;"> 只要输入不是0,循环处理业务。</span>
*程序输入:
*程序输出:
*/
#include<iostream>
using namespace std;
const int password = 123456; //登录密码
int main()
{
int iPassWord;
char cChoice;
bool bExit = false; //bool型变量 用于重复进行业务办理
cout<<"贺家银行欢迎您光临……"<<endl;
cout<<"请输入密码:";
cin>>iPassWord;
if(iPassWord!=123456) //输入密码
{
cout<<"白痴,密码错了。"<<endl;
}
else
{
do //业务办理
{
cout<<endl;
cout<<"* 您可以办理下面的业务:"<<endl;
cout<<"* 1.查询"<<endl;
cout<<"* 2.取款"<<endl;
cout<<"* 3.存款"<<endl;
cout<<"* 4.转账"<<endl;
cout<<"* 0.退出"<<endl;
cout<<"* 请输入(0-4):";
cin>>cChoice;
switch(cChoice)
{
case '1':
cout<<"您的余额是:1024亿万元。"<<endl;
break;
case '2':
cout<<"请输入取款金额:"<<endl;
break;
case '3':
cout<<"本行暂时停止此项业务,为您带来的不便,本行表示抱歉。"<<endl;
break;
case '4':
cout<<"请输入详细信息。"<<endl;
break;
case '0':
cout<<"谢谢,欢迎下次再来! "<<endl;
bExit=true; //输入0的时候退出程序
}
}
while(!bExit); //当bExit为false时,继续进行业务办理
return 0;
}
}
运行结果:
知识点总结:
利用各种以前学过的知识进编制一个银行框架