m0_59404372 2021-06-17 09:06 采纳率: 100%
浏览 49
已结题

跪求大神 帮忙按着 我的要求完成 ATM机 跪谢 跪谢 跪谢 !!!

功能描述:
1、提示“请输入账号密码:”,如果密码正确则显示操作界面,提示“请输入操作选项”;如果密码错误则提示密码错误,并提示可操作的剩余次数,密码输入错误3次则提示“密码已错误3次!”,然后回车退出系统
2、密码输入正确时,进入显示操作界面,提示“请输入操作选项:”,其中输入1,实现查询余额功能,输入2实现取款功能,输入3实现存款功能,输入4实现退卡功能,输入5实现返回功能。
输入1后,显示“账号余额:18000元”,继续输入需要操作的选项
输入2后,显示“请输入取款金额:”,输入完毕后按回车就显示“取款完成!”,再次查询时显示金额为原先账号金额-存入金额。
输入3后,显示“请输入存款金额:”,输入完毕后按回车就显示“存款完成!”,再次查询时显示金额为原先账号金额+存入金额。
输入4后,显示“退卡成功!”,回车退出系统。
输入5后,返回到“请输入密码:”界面,重新进入系统操作。

 

帮我按着我的要求    在我已写的程序 基础上写完   跪谢大佬 

 #include<stdio.h>
main()
{
int a,b=123456,c;
printf("请输入密码!!!");
scanf("%d",&a);
if(a==b)
{
printf("请输入操作选项:\n1.查询余额\n2.取款\n3.存款\n4.退卡\n5.返回\n");
scanf("%d",&c);
qwe(c);
}
else
printf("密码错误!\n");
}
int qwe(char x)
{return 0;}

展开全部

  • 写回答

3条回答 默认 最新

  • li.siyuan 2021-06-17 09:37
    关注

    兄弟 我这没有C++的环境 只能帮你到这里了, 你自己调试一下改改 应该就没问题了

    #include<stdio.h>
    main(){
      int pwd=123456;
      int inPwd;
      double balance=18000;
      int type;
      while(true){
        bool isPwd = false;
        printf("请输入密码!!!");
        scanf("%d",&inPwd);
        if(inPwd==pwd){
          isPwd = true;
        } else {
          printf("密码错误!\n");
        }
        while(isPwd){
            printf("请输入操作选项:\n1.查询余额\n2.取款\n3.存款\n4.退卡\n5.返回\n");
            scanf("%d",&type);
            switch(type){
              case 1:
                printf("账号余额:%d元\n",&balance);
                break;
              case 2:
                printf("请输入取款金额:\n");
                int amount;
                scanf("%d",&amount);
                balance-=amount;
                printf("取款完成!\n");
                type = 1;
                break;
              case 3:
                printf("请输入存款金额:\n");
                int amount;
                scanf("%d",&amount);
                balance+=amount;
                printf("存款完成!\n");
                type = 1;
                break;
              case 4:
                isPwd = false;
                break;
              case 5:
                printf("退卡成功!\n");
                isPwd = false;
                break;
            }
        }
      }
    }
    

    展开全部

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)
编辑
预览

报告相同问题?

悬赏问题

  • ¥15 盘古气象大模型调用(python)
  • ¥15 传人记程序做的plc 485从机程序该如何写
  • ¥15 已知手指抓握过程中掌指关节、手指各关节和指尖每一帧的坐标,用贝塞尔曲线可以拟合手指抓握的运动轨迹吗?
  • ¥50 libwebsockets 如何添加其他socket事件回调
  • ¥50 实现画布拖拽算子排布,通过flink实现算子编排计算,请提供思路
  • ¥15 esium自定义材质拉伸问题
  • ¥15 cmake+mingw使用<mysqlx/xdevapi.h>报错
  • ¥15 eNSP中防火墙的使用
  • ¥15 关于#mlnet#的问题:mlnet相关请求(语言-c#)
  • ¥15 lvgl7.11怎么做出文字被选中的效果
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部