首页 > 代码库 > ATM机(非函数版)

ATM机(非函数版)

#include<stdio.h>
#include<stdlib.h>
int main(void){
char zhangHao[]="123";
int miMa=456;
int money=100;
int num;
printf("************************\n");
printf("********老板再来啊...*****\n");
printf("*************************\n");
 char inputZH[20];
 int inputMM;
 int inputMoney;
 int i=0;
 do{
 fflush(stdin);
 printf("\n请输入您的账号:");
 scanf("%s",&inputZH);
 printf("\n请输入您的密码:");
 fflush(stdin);
 scanf("%s",&inputMM);
 if(strcmp(inputZH,zhangHao)==0&&inputMM){
  printf("输入正确,欢迎光临...\n");
  break;
 }else{
 if(i==2){
 //退出程序
 printf("三次输入失败,退卡中...\n");
 exit(0);}
 else{
  printf("\n输入错误,请重新输入...");
 i++;
 continue;
 }
 }
 }while(i<3);
 for(i=0;i>=0;i++){
 printf("\n请选择您所需要的服务:1.查询 2.存钱 3.取款  4.退卡\n");
 scanf("%d",&num);
 switch(num){
 case 1:printf("\n您的余额为:%d",money);
 continue;
 case 2:{
 int k;
 for(k=0;k>=0;k++){
 //存入的金额
 printf("\n请输入您想存入的金额:");
 scanf("%d",&inputMoney);
 if(inputMoney%100==0){
 money+=inputMoney;
 printf("存钱成功,您的余额为%d",money);
 break;
 }else{
 printf("\n存入失败,请放入100的倍数的真钞\n");
 continue;
 }
 }
 continue;
 }
 case 3:{
 int q;
 for(q=0;q>=0;q++){
 //取出的金额
 printf("\n请输入您想取出的金额:");
 scanf("%d",&inputMoney);
  if(inputMoney%100==0){
  money-=inputMoney;
  printf("取款成功,您的余额为:%d\n",money);
  break;
  } else{
  printf("\n您的余额不足,取款失败\n");
  continue;
  }
 }
 break;
 }
 case 4:printf("\n退卡中...");
 exit(0);
 default :printf("\n选择错误,请重新选择!...");
 continue;
 }
 }
 }
  

ATM机(非函数版)