C言語講座第六回
C言語講座第六回演習 解答例
構造体
- 以下の構造体と列挙型を作りなさい。
構造体名 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
ProductID 22
Date 170215
Number 10
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
- 第七講をみてOrder Rank Customer Showのプロトタイプ をData.hに Showの本体をData.cに mainをmain.cに分割して書きなさい。