C言語講座第六回

C言語講座第六回演習 解答例

構造体

  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
  1. 第七講をみてOrder Rank Customer Showのプロトタイプ をData.hに Showの本体をData.cに mainをmain.cに分割して書きなさい。

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-07-15 (水) 21:10:36 (3200d)