2014年5月7日 星期三

銀行

輸入帳密  存錢 領錢 查詢餘額




#include<stdio.h>
#include<stdlib.h>
#include <iostream>
#include <math.h>

using namespace std;
int show();
void number_1();
void number_2();
void number_3();

struct data
{
  char address;
  int code;
  int money;
} bank[2];

int i;
int choose;
int in,out;
int a_c,c_c;

int main()
{
  printf("輸入2組帳密:\n");
  for(i=0;i<2;i++)
  {
  printf("輸入第 %d 組帳號:",i+1);
  scanf("%d",&bank[i].address);
  printf("輸入第 %d 組密碼:",i+1);
  scanf("%d",&bank[i].code);
  printf("輸入第 %d 組金額:",i+1);
  scanf("%d",&bank[i].money);
  fflush(stdin);
  }
  for(i=0;i<2;i++)
  {
  printf("第%d組帳號:%d 密碼:%d 金額:%d\n",i+1,bank[i].address,bank[i].code,bank[i].money);
  }
  while(choose!=4)
  {
  show();
  if(choose==1){number_1();}
  if(choose==2){number_2();}
  if(choose==3){number_3();}
  }
  system("pause");
  return 0;
}
int show(void)
{
  printf("\n\n<1>存款\n<2>提款\n<3>查詢餘額\n<4>結束\n\n請選擇操作項目:");
  scanf("%d",&choose);
  return choose;
}
/*存款*/
void number_1(void)
{
  printf("您選擇的項目為『存款』\n");
  printf("輸入帳號:");
  scanf("%d",&a_c);
  printf("輸入密碼:");
  scanf("%d",&c_c);
  if(a_c==bank[0].address&&c_c==bank[0].code)
  {
  printf("輸入存款金額:");
  scanf("%d",&in);
  bank[0].money +=in;
  printf("您目前的存款金額:%d\n\n",bank[0].money);
  }
  else if(a_c==bank[1].address&&c_c==bank[1].code)
  {
  printf("輸入存款金額:");
  scanf("%d",&in);
  bank[1].money += in;
  printf("您目前的存款金額:%d\n\n",bank[1].money);
  }
  else
  {
  printf("錯誤的帳密!\n");
  }

}
/*提款*/
void number_2(void)
{
  printf("您選擇的項目為『提款』\n");
  printf("輸入帳號:");
  scanf("%d",&a_c);
  printf("輸入密碼:");
  scanf("%d",&c_c);
  if(a_c==bank[0].address&&c_c==bank[0].code)
  {
  printf("輸入提款金額:");
  scanf("%d",&out);
  bank[0].money -= out;
  printf("您目前的存款金額:%d\n\n",bank[0].money);
  }
  else if(a_c==bank[1].address&&c_c==bank[1].code)
  {
  printf("輸入提款金額:");
  scanf("%d",&out);
  bank[1].money -= out;
  printf("您目前的存款金額:%d\n\n",bank[1].money);
  }
  else
  {
  printf("錯誤的帳密!\n");
  }
}
/*查詢餘額*/
void number_3(void)
{
  printf("您選擇的項目為『查詢餘額』\n");
  printf("輸入帳號:");
  scanf("%d",&a_c);
  printf("輸入密碼:");
  scanf("%d",&c_c);
  if(a_c==bank[0].address&&c_c==bank[0].code)
  {
  printf("您目前的存款金額:%d\n\n",bank[0].money);
  }
  else if(a_c==bank[1].address&&c_c==bank[1].code)
  {
  printf("您目前的存款金額:%d\n\n",bank[1].money);
  }
  else
  {
  printf("錯誤的帳密!\n");
  }
}

沒有留言:

張貼留言