t070: T710(其他論題)
標籤 : TQC 其他論題
通過比率 : 0人/0人 (0%) [非即時]
評分方式:
Tolerant

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

內容

1.使用同位(union)建立與使用資料。
2.題目已提供程式碼片段,執行結果如參考畫面,程式碼有語法、邏輯或其他項目上的錯誤,請全數修正。

#include <stdio.h>
#include <stdlib.h>
/* 若沒有定義Knum, 則加以定義為1000 */
#ifndef Knum
#define Knum 1000
#endif
/* 將Knum解除定義, 之後再定義為200 */
#undef Knum
#define Knum 200

int main ()
{
/* 印出最後的Knum值 */
     printf("Knum = %d\n", Knum);
/* 下列的變數d和i共用8個Bytes, 不是12個Bytes */
     union dataType {
          double d;
          int i;
     };
     struct dataType dT;
     printf("請輸入d和i的變數值: ");
     scanf("%lf %d", &dT.d, &dT.i);
/* 印出dT變數中的d和i */
     printf("%f %d ", dT.d, dT.i);
     return 0;
}
 

輸入說明
輸出說明
範例輸入 #1
123.456
100
範例輸出 #1
Knum = 200
請輸入d的變數值: 123.456
123.456000
請輸入i的變數值: 100
100
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (100%): 1.0s , <1K
提示 :
標籤:
TQC 其他論題
出處:
TQC 題庫070 [管理者: zero(管理員) ]


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