2017年12月30日 星期六

[C_AR74-中] 學生資料搜尋程式(C++)

[C_AR74-中] 學生資料搜尋程式

問題描述 :
請撰寫一支二維陣列學生資料搜尋程式,學生資料內容如下:
陣列內容
學號姓名系別
123TomDTGD
456CatCSIE
789NanaASIE
321LimDBA
654WonFDD
提示 :
(1). 可以選擇搜尋欄位 (1) 學號 (2) 姓名 (3) 系別。
(2). 輸入關鍵字。
輸入說明 :
輸入一個數字 N ,代表有 N 個測資,每個測資一行,每一行有兩個參數,第一個參數代表第幾個欄位,第二個參數代表那個欄位的 value
輸出說明 :
把找到的那個學生依序印出他的學號、姓名、系別,兩兩欄位間有一個空白
範例 :

輸入範例輸出範例
1
1 123
123 Tom DTGD

  1. #include <iostream>  
  2. using namespace std;  
  3.    
  4. int main() {  
  5.     // [C_AR74-中] 學生資料搜尋程式  
  6.     string data[5][3] =   
  7.     {  
  8.     {"123""Tom""DTGD"},  
  9.     {"456""Cat""CSIE"},  
  10.     {"789""Nana""ASIE"},  
  11.     {"321""Lim""DBA"},  
  12.     {"654""Won""FDD"}  
  13.     };  
  14.     int N;  
  15.     cin >> N;  
  16.     cin.ignore();   
  17.     for(int i = 0;i < N;i++)  
  18.     {  
  19.         int F;//欄位  
  20.         //(1) 學號 (2) 姓名 (3) 系別  
  21.         string ID;  
  22.         cin >> F >> ID;  
  23.         for(int j = 0; j < 5;j++)  
  24.         {  
  25.             if(ID == data[j][F-1])  
  26.             {  
  27.                 cout << data[j][0] << " " << data[j][1] << " " << data[j][2] << endl;   
  28.             }  
  29.         }  
  30.     }  
  31.     return 0;  
  32. }  

沒有留言:

張貼留言