当前位置:编程学习 > C/C++ >>

问题一百三十五:银行ATM

[plain] /************************************************************** 
****Auther:liuyongshui 
*****About:This is the BANK ATM applicantion 
******Date:20130511 
**************************************************************/ 
 
#include <stdio.h> 
#include <string.h> 
#include <conio.h> 
 
#define interst_rate 0.035 
 
float sum_money=654321.0; 
//annual interest 
float interest_rate=0.035; 
 
void Star(void); 
void Choice(void); 
int  Check_password(void); 
void Deposit_money(viod); 
void Withdraw_money(void); 
void Transfer_money(void); 
void Count_rate(void); 
 
int main() 
{      
      int num; 
      int mark; 
      int sign; 
       
      sign=1; 
      Star(); 
      printf("\t\tWELCOME TO LEDUODUO BANK\t\t\t\t\n"); 
       
      mark=Check_password(); 
      if(mark) 
      { 
          printf("LOGIN SUCCEDFUL!\n"); 
      } 
      else  
      { 
          printf("SORRY,LOGIN FILED!\n"); 
          sign=0; 
      } 
      
      while(1) 
      { 
          if(sign==0) 
          {    
               printf("\nService is you choose to quit!\n"); 
               break; 
          } 
            
          Choice(); 
          printf("\nplease select a service NUMBER you want:"); 
          scanf("%d", &num); 
          switch(num) 
           { 
               case 1:  Deposit_money();    
                        break; 
               case 2:  Withdraw_money(); 
                        break; 
               case 3:  Transfer_money(); 
                        break; 
               case 4:  Count_rate(); 
                        break; 
               case 0:  sign=0; 
                        break; 
           } 
      } 
 
      printf("Thank your for you use!\n"); 
      Star(); 
      return 0; 

 
// Function define 
 
void Star(void) 

     int i; 
      
     for(i=0; i<60; i++) 
     { 
         printf("*"); 
     } 
 
     printf("\n"); 

 
void Choice(void) 

    printf("\nplease select a service NUMBER you want.\n"); 
    printf("\n\t\t 1:deposit money\n\t\t 2:withdraw money\n\t\t 3:transfer money\n\t\t 4:count money\n\t\t 0:quit\n\n"); 

 
int Check_password(void) 

    int  i; 
    int  j; 
    int  k; 
    int  flag; 
    char ch; 
    char code[10]={'\0'}; 
    char password[10]={"123456"}; 
     
    // You can input password three times  
    for(i=0; i<3; i++)       
    { 
         printf("Please enter the 6 digit code:"); 
         //Make code[k] every time starting from 0 
         k=0;   
         //Tage  code is accurate 
         flag=1;    
 
         while((ch=getch()) && ch!=13 && k<6) 
         { 
             putchar('*'); 
 
             code[k++]=ch; 
         } 
 
         //Code is accurate 
         for(j=0; j<6; j++) 
         { 
             if(password[j] != code[j]) 
             { 
                 // code is wrong! 
    &n

补充:软件开发 , C语言 ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,