版主
主题
回帖0
积分10609
阅读权限200
注册时间2008-11-22
最后登录1970-1-1
在线时间 小时
|
楼主 |
发表于 2018-3-24 10:55
|
显示全部楼层
main.c
Q" @. }- Z& ~' q4 r$ p. b1 z% K//////////////////////////////////////////////////////////// ]% s; ` [9 t5 T$ d8 G
#include "shape.h" 7 F' j* g3 s4 y* i" Y
#include <stdio.h> /* for printf() */5 J) w& ~1 r! j& J, e# {3 N% ]
int main() {
2 [2 n) p% d9 l6 ZShape s1, s2;
( p( t" j5 o5 P- a: _% Y; [# SShape_ctor(&s1, 0, 1);
2 {+ o X! r/ A8 r0 y1 |Shape_ctor(&s2, -1, 2);" U" T& i3 x" ?0 U
printf("Shape s1(x=%d,y=%d)\n", s1.x, s1.y);3 C( C" c D2 i3 Y# _$ m/ l
printf("Shape s2(x=%d,y=%d)\n", s2.x, s2.y);0 T" i; C+ f4 Q# ?: R
Shape_moveBy(&s1, 2, -4);! x# _3 T. O9 r l# v6 Q
Shape_moveBy(&s2, 1, -2);
$ n* ^5 \( H) l& _ [printf("Shape s1(x=%d,y=%d)\n", s1.x, s1.y);4 D) a6 z5 X; H8 `/ g/ a1 W
printf("Shape s2(x=%d,y=%d)\n", s2.x, s2.y);# G8 r) ?2 t, h) c! ^ P: S
return 0;6 I1 L" Y' n c$ \5 b; D3 M
} R( R8 E7 X4 x
' y, v/ ^3 C/ k+ G7 p2 S |
|