t048: T508(結構)
標籤 : TQC 結構
通過比率 : 0人/0人 (0%) [非即時]
評分方式:
Tolerant

最近更新 : 2022-06-24 01:14

內容

1.請建立公司的名單,包含姓名、工作時數及工資。
2.題目已提供程式碼片段,執行結果如參考畫面,程式碼有語法、邏輯或其他項目上的錯誤,請全數修正。


#include <stdio.h>
#include <stdlib.h>
int main ()
{
    struct  company {
       char name[10];
       int hour;
       double pay;
    };
 
    struct company employee[5];  
 
    double salary[5];
    int i;
 
    for (i=0; i<5; i++)
    {
        printf("請輸入第%d位員工的姓名: ", i+1);
        scanf("%s", employee[i].name);
        printf("請輸入第%d位員工的工作時數: ", i+1);
        scanf("%d", employee[i].hour);
       printf("請輸入第%d位員工一小時的工資: ", i+1);
       scanf("%f", employee[i].pay);
    }
 
    for(i=0; i<5; i++)
    {
       salary[i]=employee[i].hour*employee[i].pay;
       printf("%-10s 的薪水為 %.2f\n",
          employee[i].name, employ[i].salary[i]);
    }
    return 0;
}
 

輸入說明
輸出說明
範例輸入 #1
Peter
23
95
Mary
33
100
John
32
95
Nancy
42
105
Tom
33
105
範例輸出 #1
請輸入第1位員工的姓名: Peter
請輸入第1位員工的工作時數: 23
請輸入第1位員工一小時的工資: 95
請輸入第2位員工的姓名: Mary
請輸入第2位員工的工作時數: 33
請輸入第2位員工一小時的工資: 100
請輸入第3位員工的姓名: John
請輸入第3位員工的工作時數: 32
請輸入第3位員工一小時的工資: 95
請輸入第4位員工的姓名: Nancy
請輸入第4位員工的工作時數: 42
請輸入第4位員工一小時的工資: 105
請輸入第5位員工的姓名: Tom
請輸入第5位員工的工作時數: 33
請輸入第5位員工一小時的工資: 105
Peter      的薪水為 2185.00
Mary       的薪水為 3300.00
John       的薪水為 3040.00
Nancy      的薪水為 4410.00
Tom        的薪水為 3465.00
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (100%): 1.0s , <1K
提示 :
標籤:
TQC 結構
出處:
TQC 題庫048 [管理者: zero(管理員) ]


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