C++第1次实验-ATM机

一、代码

/*  
*文件名:0.cpp  
*作者:张前咨  
*完成日期:2017年2月23日  
*版本号:5.11   
*对任务及其完成方法的描述部分:  
*输入描述:无  
*问题描述:  
【项目4】模拟ATM 
屏幕输出:XX 银行欢迎您(例如,曾氏银行欢迎您) 
请输入密码:用户输入密码 
显示功能选项 
1.查询 
2.取款 
3.存款 
4.转帐 
0.退出 
用户输入功能选择 
显示:谢谢,您选择了 x 号功能(现在的程序,当输入不是 0-4 都可以接受,以后再说) 
程序结束 
扩展:输入密码后,判断密码是否正确,正确密码就用自己的出生年月日 
*程序输出:  
*问题分析:对于不同情况下的体重,需要分别输出不同的结果,可运用条件语句完成  
*算法设计:略  
*/   
#include<iostream>  
#include <conio.h>  
using namespace std;  
int main()  
{  
    char password[8],turepassword[]="19980228";  
    int i,sum=0,num;  
    cout<<"交大银行欢迎您!"<<endl;  
    cout<<"请输入密码:";  
    for(i=0;i<8;i++)  
    {  
        password[i]=_getch();  
        cout<<"*";  
        if(password[i]==turepassword[i])  
            sum++;  
    }  
    cout<<"\n";  
    if(sum!=8)  
        cout<<"密码错误!请重新输入"<<endl;  
    else  
    {  
        cout<<"1、查询"<<endl;  
        cout<<"2、取款"<<endl;  
        cout<<"3、存款"<<endl;  
        cout<<"4、转账"<<endl;  
        cout<<"0、退出"<<endl;  
        cout<<"用户输入功能选择:";   
        cin>>num;  
        cout<<"谢谢,您选择了"<<num<<"号功能"<<endl;   
     }   
     return 0;            
}  
二、运行结果:  


三、心得体会  

1.题目中并没有要求要做到将输入的密码显示为‘*’,但是为了提升自己,选择了寻找这样的库函数,并最终找到了,很开心,自己的认真并没有白费  

2.对自己要求严格才能尽可能的提升自己的编程能力  

3.虽然找到能使密码显示为*的函数,但是在运行过程中发现,代码并不支持删除错误密码的功能,再次寻找这样的函数,未果。编程的路还有很长  

四、知识点归纳  

1._getch()函数能够隐藏输入的字符,_getch()函数头文件为conio.h 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值