관리 메뉴

Gyejoong's Information

[c언어로 해보는 알고리즘]6. 사각형의 넓이,둘레 구하기 본문

etc

[c언어로 해보는 알고리즘]6. 사각형의 넓이,둘레 구하기

연계중 2016. 6. 12. 04:03
반응형

[c언어로 해보는 알고리즘]6. 사각형의 넓이,둘레 구하기



#include <stdio.h>

#include <math.h>


typedef struct Point{

int x, y;

}point;


typedef struct rectangle{

point a, b;

}rectangle;


int area(rectangle r);

int perimeter(rectangle r);

int is_square(rectangle r);

int main(void){

point p1 = { 1, 2 };

point p2 = { 3, 3 };

rectangle r;

r.a = p1;//r.a==(1,1)

r.b = p2;//r.b==(2,2)


printf("넓이 = %d\n", area(r));

printf("둘레 = %d\n", perimeter(r));

printf("같은가(같으면1) = %d\n", is_square(r));


return 0;

}

int area(rectangle r){

return abs(r.a.x - r.b.x)*abs(r.a.y - r.b.y);

}

int perimeter(rectangle r){

return abs(r.a.x - r.b.x) * 2 + abs(r.a.y - r.b.y) * 2;

}

int is_square(rectangle r){

return abs(r.a.x - r.b.x) == abs(r.a.y - r.b.y);

}



반응형
Comments