2017年12月30日 星期六

[C_AR76-易] 提款機程式(C++)

[C_AR76-易] 提款機程式

問題描述:
撰寫一支二維陣列提款機程式,查詢帳戶餘額。
提示:帳戶資料



帳號

密碼

餘款

123

456

9000

456

789

5000

789

888

6000

336

558

10000

775

666

12000

566

221

7000





輸入說明:
第一列整數N代表有N組測試案例,每組案例有兩個整數,依序代表帳號及密碼。
輸出說明:
每一組案例的帳密都正確輸出該帳戶餘款金額,如帳密任一項錯誤,請輸出error。
範例:
Sample InputSample Output
3
123 456
336 588
777 666
9000
error
error


  1. #include <iostream>  
  2. using namespace std;  
  3.   
  4. int main() {  
  5.     // [C_AR76-易] 提款機程式  
  6.     int data[6][3] =   
  7.     {  
  8.     {123, 456, 9000},  
  9.     {456, 789, 5000},  
  10.     {789, 888, 6000},  
  11.     {336, 558, 10000},  
  12.     {775, 666, 12000},  
  13.     {566, 221, 7000}  
  14.     };  
  15.     int N;  //測資數
  16.     cin >> N;  
  17.     cin.ignore();   
  18.     int acc, pw;  //帳號 密碼
  19.     for(int i = 0;i < N;i++)  
  20.     {  
  21.         int f = 0;  
  22.         cin >> acc >> pw;  
  23.         for(int j = 0;j < 6;j++)  
  24.         {  
  25.             if(acc == data[j][0] && pw == data[j][1])  
  26.             {  
  27.                 cout << data[j][2] << endl;  
  28.             }  
  29.             else  
  30.             {  
  31.                 f++;  
  32.             }  
  33.         }  
  34.         if(f == 6)  //如果六筆都沒有此帳號
  35.         {  
  36.             cout << "error" << endl;  
  37.         }  
  38.     }  
  39.     return 0;  
  40. }  

沒有留言:

張貼留言