[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!
flag=0;
}
}
if(flag)
{
printf("\nYou code is accurate!\n");
return 1;
}
else
{
if(i<2)
{
printf("\nYou enter wrong password! Pleas enter the password again!\n");
}
else
{
printf("\nYou input three wrong password three times,your account has been locked!\n");
}
}
}
return 0;
}
void Deposit_money(void)
{
float money;
printf("\nService is you choose to deposit money.");
printf("\nPlease input you want to deposit money:");
scanf("%f", &money);
sum_money+= money;
printf("\nThey have %f yuan on your account.\n", sum_money);
Star();
}
void Withdraw_money(void)
{
float money;
printf("\nService is you choose to withdraw money.");
printf("\nPlease input you want to withdraw money:");
scanf("%f", &money);
sum_money-=money;
printf("\nYou want take money is %f yuan\n", money);
printf("\nThey have %f yuan on your account.\n", sum_money);
Star();
}
void Transfer_money(void)
{
float money;
printf("\nService is you choose to transfer money.");
printf("\nPlease input you want to tansfer money:");
scanf("%f", &money);
sum_money-=money;
printf("\nYou want transfer money %f yuan", money);
printf("\nThey have %f yuan on your account.\n", sum_money);
Star();
}
void Count_rate(void)
{
int i;
int year;
float interest;
printf("\nService is you choose to count rate.");
printf("\nPlease input the number of year you want deposit:");
scanf("%d", &year);
for(i=1; i<=year; i++)
{
interest=sum_money*interest_rate;
sum_money+=interest;
printf("%2d year,you will have interest:%f yuan,you will have sum_money:%f yuan.\n", i, interest, sum_money);
}
Star();
}
/**************************************************************
****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!
flag=0;
}
}
if(flag)
{
printf("\nYou code is accurate!\n");
return 1;
}
else
{
if(i<2)
{
printf("\nYou enter wrong password! Pleas enter the password again!\n");
}
else
{
printf("\nYou input three wrong password three times,your account has been locked!\n");
}
}
}
return 0;
}
void Deposit_money(void)
{
float money;
printf("\nService is you choose to deposit money.");
printf("\nPlease input you want to deposit money:");
scanf("%f", &money);
sum_money+= money;
printf("\nThey have %f yuan on your account.\n", sum_money);
Star();
}
void Withdraw_money(void)
{
float money;
printf("\nService is you choose to withdraw money.");
printf("\nPlease input you want to withdraw money:");
scanf("%f", &money);
sum_money-=money;
printf("\nYou want take money is %f yuan\n", money);
printf("\nThey have %f yuan on your account.\n", sum_money);
Star();
}
void Transfer_money(void)
{
float money;
printf("\nService is you choose to transfer money.");
printf("\nPlease input you want to tansfer money:");
scanf("%f", &money);
sum_money-=money;
printf("\nYou want transfer money %f yuan", money);
printf("\nThey have %f yuan on your account.\n", sum_money);
Star();
}
void Count_rate(void)
{
int i;
int year;
float interest;
printf("\nService is you choose to count rate.");
printf("\nPlease input the number of year you want deposit:");
scanf("%d", &year);
for(i=1; i<=year; i++)
{
interest=sum_money*interest_rate;
sum_money+=interest;
printf("%2d year,you will have interest:%f yuan,you will have sum_money:%f yuan.\n", i, interest, sum_money);
}
Star();
} 局部圖: