1. 題目說明:
請依下列題意進行作答,使輸出值符合題意要求。
2. 設計說明:
(1) 公司具有以下四張紀錄表:
(2) 請撰寫一程式,讓使用者輸入上述四種資料,以及某員工姓名(Name),列出該員工所參與的專案名稱(p_name),以及參與該專案的工作時數(p_hours)。
第 1 列:四個小於 10 的正整數 E、D、P、H,E 為員工資料筆數、D 為部門資料筆數、P 為專案資料筆數、H 為員工參與專案時數筆數。
第 2 ~ E+1 列:員工資料表(EMPLOYEE),每一列包含員工編號(e_id,4字元)、員工姓名(e_name,3~10字元)、員工月薪水(e_salary,正整數)、員工部門編號(d_id,4字元);
第 E+2 ~ E+D+1 列:部門資料表(DEPARTMENT),每一列包含部門編號(d_id,4字元)、部門名稱(d_name,3~10字元)、部門經理員工編號(m_id,4字元);
第 E+D+2 ~ E+D+P+1 列:專案資料表(PROJECT),每一列包含專案編號(p_id,4字元)、專案名稱(p_name,3~10字元)、專案地點(p_location,3~10字元);
第 E+D+P+2 ~ E+D+P+H+1 列:員工參與專案時數資料表(HOUR_LOG),每一列包含員工編號(e_id,4字元)、參與專案編號(p_id,4字元)、參與專案時數(p_hours,正整數)。
第 E+D+P+H+2 列:欲查詢的員工姓名。
(注意:所有資料間皆以一個半形空白間隔。)
該員工所參與的專案名稱(p_name),以及參與該專案的工作時數(p_hours),資料間皆以一個半形空白間隔,輸出順序請依照專案名稱字典順序「由小到大」。
最後輸出該員工參與專案的總時數。
3 2 2 4 E001 John 45000 D001 E002 Mary 43000 D002 E003 Tom 46000 D002 D001 RD E001 D002 SALE E002 P001 AI Taipei P002 SE Tainan E001 P001 20 E002 P002 30 E003 P001 20 E002 P001 10 Mary
AI 10 SE 30 40
4 3 4 7 E001 John 45000 D001 E002 Mary 43000 D002 E003 Tom 46000 D002 E004 Jame 50000 D003 D001 RD E001 D002 SALE E002 D003 Product E004 P001 AI Taipei P002 SE Tainan P003 IMG UK P004 WEB Taipei E001 P001 20 E004 P004 20 E002 P002 30 E004 P002 20 E003 P001 20 E002 P001 10 E004 P003 20 Jame
IMG 20 SE 20 WEB 20 60
| 編號 | 身分 | 題目 | 主題 | 人氣 | 發表日期 |
沒有發現任何「解題報告」 |
|||||