d015: 305 員工資料查詢
標籤 :
通過比率 : 0人/0人 (0%) [非即時]
評分方式:
Strictly

最近更新 : 2026-11-14 19:57

內容

1. 題目說明:
請依下列題意進行作答,使輸出值符合題意要求。

2. 設計說明:

(1) 公司具有以下四張紀錄表:

  • 員工資料表(EMPLOYEE),記錄員工編號(e_id)、員工姓名(e_name)、員工月薪水(e_salary)、員工部門編號(d_id)。
  • 部門資料表(DEPARTMENT),記錄部門編號(d_id)、部門名稱(d_name)、部門經理員工編號(m_id)。
  • 專案資料表(PROJECT),記錄專案編號(p_id)、專案名稱(p_name)、專案地點(p_location)。
  • 員工參與專案時數資料表(HOUR_LOG),記錄員工編號(e_id)、參與專案編號(p_id)、參與專案時數(p_hours)。

(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),資料間皆以一個半形空白間隔,輸出順序請依照專案名稱字典順序「由小到大」。

最後輸出該員工參與專案的總時數。

範例輸入 #1
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
範例輸出 #1
AI 10
SE 30
40
範例輸入 #2
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
範例輸出 #2
IMG 20
SE 20
WEB 20
60
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (20%): 1.0s , <1K
公開 測資點#1 (20%): 1.0s , <1K
公開 測資點#2 (20%): 1.0s , <1K
公開 測資點#3 (20%): 1.0s , <1K
公開 測資點#4 (20%): 1.0s , <1K
提示 :
標籤:
出處:
[管理者:
zero (管理員)
]


編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」