iOS开发—c语言 ATM取款机(一)

本文介绍了一个使用C语言编写的简易ATM系统,通过循环结构实现用户密码验证、账户操作选择等功能,包括取款、查询余额及退出系统。文章强调了逐步开发策略,即在需要时定义变量,以降低编码难度。
#include <stdio.h>
#include <stdlib.h>
int main(int argc, const char * argv[]) {
    int password = 123;//声明一个变量 不会分配内存空间 使用的时候就分配
    int inputPassword = 0;//接收用户输入的密码
    int wrongTime = 0;//记录错误的数据
    int choice = 0;//记录用户的选择操作
    float money = 10000;//总金额
    //提示用户输入密码
while(1){
        printf("请输入密码:");
        scanf("%d",&inputPassword);
        
        //判断密码是否相同
        if(password==inputPassword){
            //接下来的事情
            break;}//跳出本层循环do while,而不是简单地跳出if语句
        else{
            printf("密码错误");
            wrongTime++;
            
            //判断错误的次数
            if (wrongTime == 3)
{
//退出程序 exit(EXIT_SUCCESS);//可从<stdlib.h>中获取 直接结束程序 } } } while (1){ //提示用户选择相关的操作 printf("********************\n"); printf("*****请选择操作*******\n"); printf("1.取款\n"); printf("2.查询\n"); printf("3.更改密码\n"); printf("4.退出\n"); printf("********************\n"); //接收用户选择 scanf("%d",&choice);// 2被拿走,此时缓存中为2'\n' switch (choice) { case 1: //取款 break; case 2: //查询余额 printf("当前余额:%f",money); //提示用户是否继续操作 printf("是否继续(y/n):"); getchar();//将上述输入的'\n'拿走,即从缓存中取出 char c =getchar();//等待用户输入字符 if(c == 'n'){ printf("感谢使用 再见!"); exit(EXIT_SUCCESS); } break; case 3: //更改密码 break; case 4: //退出 exit(EXIT_SUCCESS); break; default: break; } } return 0; }

个人收获 :开发软件写代码时不需要一开始就定义好全部变量,先思考第一步干什么,一步一步写,写到需要变量的时候再去定义,解决开发软件编码时无从下手的问题

转载于:https://www.cnblogs.com/kinghyt/p/9960878.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值