[[C言語講座第六回]]

[[C言語講座第六回演習 解答例]]
#markdown{{
##構造体
1. 以下の構造体と列挙型を作りなさい。
構造体名 Order

メンバ

型名|メンバ名
-----|---------
int|ProductID
int|Date
int|Number

列挙型名 Rank

要素: Gold Silver Bronze 

構造体名 customer

typedef Customer

メンバ

型名|メンバ名
-----|---------
char*|Name
char*|Phone
Rank|Rank
struct Order[10]|OrderList

2.この構造体に以下のデータを入力しなさい。
但し、ProductIDが-1なら注文は無いということとする。


構造体のデータ

 Name CSR.Inc

 Phone 0801234567

 Rank Silver

 Order

1. ProductID 22
   
    Date 170215
   
    Number 10

2. ProductID 53
   
    Date 170415
   
    Number 8

3~10: ProductID : -1


4. 構造体のポインタdataを引数に持ち以下のように出力する関数Showを作りなさい。
その際テストとしてさっきのデータを出力させなさい。

出力形式

     Customer Name: CSR.Inc
     Phone: 0801234567
     Rank: Silver
     Order 1:
       ID: 22
       Date: 170215
       Number 10
     Order 2:
       ID: 53
       Date: 170415
       Number 8


5. 第七講をみてOrder Rank Customer Showのプロトタイプ をData.hに Showの本体をData.cに mainをmain.cに分割して書きなさい。 
}}

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS