首页 > 其他 > 详细

d3_2 简单的取款机系统

时间:2014-07-23 16:30:51      阅读:466      评论:0      收藏:0      [点我收藏+]
class Assignment-2
(use data types,constructs, switch, do while, functions, local variables)
  Create a Menu Driven Program for a simple bank operation:-
  consider the Initial balance is 500 (balance variable will be local to main)
  Sample Output:-
 
  1.Deposit
  2.Withdraw
  3.Check Balance
  4.Quit
  Enter Your Choice:- 3

  Your balance is :- 500RMB

  1.Deposit
  2.Withdraw
  3.Check Balance
  4.Quit
  Enter Your Choice:- 2

  Enter the amount to Withdraw :- 1000
   Sorry InSufficient Balance!!!!
   
 
  1.Deposit
  2.Withdraw
  3.Check Balance
  4.Quit
  Enter Your Choice:-4

  Thank YOu for Using my BANK!!!!
 

balance 为 main()的局部变量



#include<stdio.h> #include<stdlib.h> #include<conio.h> void menu(); int deposit(int balance); int withdraw(int balance); void check(int balance); void quit(); void main() { int balance=500; int menuNumber=0; while(menuNumber!=4)//当按菜单4时退出循环 { menu(); scanf("%d",&menuNumber); switch(menuNumber) { case 1:balance=deposit(balance);break; case 2:balance=withdraw(balance);break; case 3:check(balance);break; case 4:quit();break; default :printf("operator wronng!\n"); } } } //0 menu void menu(){ system("color 37"); //change the color of screen and text printf("*****************************\n"); printf("* Menu: *\n"); printf("* 1.Deposit *\n"); printf("* 2.Withdraw *\n"); printf("* 3.Check Balance *\n"); printf("* 4.Quit *\n"); printf("*****************************\n"); printf("Enter Your Choice:"); } //1 deposit int deposit(int balance) { int amount,newbalance; printf("Enter the amount to Deposit:"); scanf("%d",&amount); newbalance=balance+amount; printf("Your balance is %d RMB\n",newbalance); return newbalance; } //2 withdraw int withdraw(int balance) { int amount,newbalance; printf("Enter the amount to withdraw:"); scanf("%d",&amount); newbalance=balance-amount; if(newbalance<0) { printf(" Sorry InSufficient Balance!!!!\n"); return balance; }else { printf("Now your balance is %d RMB\n",newbalance); return newbalance; } } //3 check void check(int balance){ printf("Your balance is %d RMB\n",balance); } //4 quit void quit(){ system("cls"); printf("Thank YOu for Using my BANK!!!!\n"); }

若balance为全局变量,代码如下:
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
void menu();
void deposit();
void withdraw();
void check();
void quit();
int balance=500;

void main()
{
    
    int menuNumber=0;
    while(menuNumber!=4)//当按菜单4时退出循环
    {
      menu();
      scanf("%d",&menuNumber); 
      switch(menuNumber)
     {
     case 1:deposit();break;
     case 2:withdraw();break;
     case 3:check();break;
     case 4:quit();break;
     default :printf("operator wronng!\n");
     }
        
    }
  
}
//0 menu
void menu(){
    system("color 37");  //change the color of screen and text
   printf("*****************************\n");
   printf("* Menu:                     *\n");
   printf("* 1.Deposit                 *\n");
   printf("* 2.Withdraw                *\n");
   printf("* 3.Check Balance           *\n");
   printf("* 4.Quit                    *\n");
   printf("*****************************\n");
   printf("Enter Your Choice:");
   
    
}

//1 deposit
void deposit()
{
  int amount;
  printf("Enter the amount to Deposit:");
  scanf("%d",&amount);
  balance=balance+amount;
  printf("Your balance is %d RMB\n",balance);
  

}

//2 withdraw
void  withdraw()
{
  int amount,newbalance;
  printf("Enter the amount to withdraw:");
  scanf("%d",&amount);
  newbalance=balance-amount;
  if(newbalance<0)
  {
      printf(" Sorry InSufficient Balance!!!!\n");
     
  }else
  {
     balance=newbalance;
     printf("Now your balance is %d RMB\n",balance); 
  }



}
//3 check
  void check(){
      printf("Your balance is %d RMB\n",balance);
  
  }
 //4 quit
  void quit(){
      system("cls"); //clear the screen
   printf("Thank YOu for Using my BANK!!!!\n");
  }

 


2014-07-2316:08:35

d3_2 简单的取款机系统,布布扣,bubuko.com

d3_2 简单的取款机系统

原文:http://www.cnblogs.com/thrive/p/3863219.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!