[C_AR76-易] 提款機程式
問題描述:
撰寫一支二維陣列提款機程式,查詢帳戶餘額。
輸入說明:
第一列整數N代表有N組測試案例,每組案例有兩個整數,依序代表帳號及密碼。
輸出說明:
每一組案例的帳密都正確輸出該帳戶餘款金額,如帳密任一項錯誤,請輸出error。
範例:
撰寫一支二維陣列提款機程式,查詢帳戶餘額。
提示:帳戶資料
帳號
|
密碼
|
餘款
|
123
|
456
|
9000
|
456
|
789
|
5000
|
789
|
888
|
6000
|
336
|
558
|
10000
|
775
|
666
|
12000
|
566
|
221
|
7000
|
輸入說明:
第一列整數N代表有N組測試案例,每組案例有兩個整數,依序代表帳號及密碼。
輸出說明:
每一組案例的帳密都正確輸出該帳戶餘款金額,如帳密任一項錯誤,請輸出error。
範例:
Sample Input | Sample Output |
3 123 456 336 588 777 666 | 9000 error error |
- #include <iostream>
- using namespace std;
- int main() {
- // [C_AR76-易] 提款機程式
- int data[6][3] =
- {
- {123, 456, 9000},
- {456, 789, 5000},
- {789, 888, 6000},
- {336, 558, 10000},
- {775, 666, 12000},
- {566, 221, 7000}
- };
- int N; //測資數
- cin >> N;
- cin.ignore();
- int acc, pw; //帳號 密碼
- for(int i = 0;i < N;i++)
- {
- int f = 0;
- cin >> acc >> pw;
- for(int j = 0;j < 6;j++)
- {
- if(acc == data[j][0] && pw == data[j][1])
- {
- cout << data[j][2] << endl;
- }
- else
- {
- f++;
- }
- }
- if(f == 6) //如果六筆都沒有此帳號
- {
- cout << "error" << endl;
- }
- }
- return 0;
- }
沒有留言:
張貼留言