/* * プログラミング演習 第 8 回 * [例題 3] * (C) 2006 Hirohisa AMAN */ #include #include /* 構造体 vector の宣言 */ struct vector { int x; int y; }; /* ベクトルの長さ算出のための関数 */ double length( struct vector* v ){ /* ベクトルの長さを戻り値とする */ return sqrt( (v->x)*(v->x) + (v->y)*(v->y) ); } int main(void){ struct vector data; double len; scanf("%d %d", &data.x, &data.y); len = length(&data); printf("長さ = %lf\n", len); /* 変数 len を使わずに直接 length(&data) を指定しても OK */ return 0; }