構造体 Ship

Download Report

Transcript 構造体 Ship

構造体 Ship
構造体Shipは、
船の名前と全長をメンバ変数としてもつ
構造体である。
船の名前: 文字列 char name[256];
船の長さ: 実数
double length;
構造体 Ship
構造体Shipは、
船の名前と全長をメンバ変数としてもつ
構造体である。
typedef struct
{
char name[256];
double length;
} Ship;
構造体 Ship
• 構造体Shipの変数AとBの内容を入れ替え
る関数SwapShipを作れ。
関数の引数には、構造体Shipのポインタを
使うこと。
構造体 Ship
• 構造体Shipの変数AとBの内容を入れ替え
る関数SwapShipを作れ。
関数の引数には、構造体Shipのポインタを
使うこと。
void Swap(Ship *A, Ship *B)
構造体 Ship
• 構造体Shipの変数AとBの内容を入れ替え
る関数SwapShipを作れ。
関数の引数には、構造体Shipのポインタを
使うこと。
void Swap(Ship *A, Ship *B)
{
Ship C;
C.length = A->length;
A->Length = B->Length;
B->Length = C.Length;
構造体 Ship
• 構造体Shipの変数AとBの内容を入れ替え
る関数SwapShipを作れ。
関数の引数には、構造体Shipのポインタを
使うこと。
void Swap(Ship *A, Ship *B)
{
Ship C;
C.length = A->length;
A->Length = B->Length;
B->Length = C.Length;
strcpy(C.name,A->name);
stcpy(A->name,B->name);
strcpy(B->name.C.name);
}