C++实验2-模拟ATM

一、问题及代码:

/* 
* 文件名称: ATM.cpp
* 作    者:  万绍良
* 完成日期: 2016  年 3 月 30 日 
* 版 本 号:v1.0 
* 对任务及求解方法的描述部分:模拟ATM;
* 输入描述:输入密码和功能选择;
* 问题描述:对输入的密码做出判断;判断客户需要选择的功能;
* 程序输出:输出客户想要执行的功能;
* 问题分析:
* 算法设计:使用if else和switch语句做出判断
*/
#include<iostream>
using namespace std;
int main()
{
	cout<<"万氏银行欢迎您的光临\n请输入您的银行卡密码:";
	int password;
	cin>>password;
	if(password==970924)
	{
		cout<<"密码正确"<<"\n您可进行的操作如下:\n1.查询\n2.取款\n3.存款\n4.转账\n0.退出"<<endl;
		cout<<"请选择您要进行的操作";
		char choice;
		cin>>choice;
		switch(choice)
		{
		case'1':cout<<"谢谢,您选择了查询功能\n";break;
		case'2':cout<<"谢谢,您选择了取款功能\n";break;
		case'3':cout<<"谢谢,您选择了存款功能\n";break;
		case'4':cout<<"谢谢,您选择了转账功能\n";break;
		case'0':cout<<"感谢您的使用,再见\n";break;
		default:cout<<"对不起,无此选项\n";
		}
	}
	else
		cout<<"您输入的密码不正确\n";
	return 0;
}



二、运行结果:

C++实验2-模拟ATM_第1张图片


三、心得体会:

很多语句需要自己去不断调试才知道怎么写最恰当,每做出一个程序都是一次成长,有些地方不懂的可以适当百度,从搜索引擎中也能获取些许未知的知识。

四、知识点总结:

1.如需在程序中使用函数就需要调用函数库,开头需加入“#include<cmath>”;

2.if后的语句如果有点长就需要用括号括起来,不然容易引起else指代不明的情况;

3.==表示判断左右是否相等,!=表示判断左右是否不相等,单独的一个=只能表示赋值;

4.switch后面的表达式只能是整型、字符型或枚举型。

你可能感兴趣的:(C++实验2-模拟ATM)