C \ C++/22_1 기컴프 (C)

[C언어 실습/기컴프 과제] 2.15

안정민 2022. 6. 21. 20:52

프로그래밍연습 2.15

원의 원주 상에 놓여있는 점 (2, 2)과 (5, 6)을 잇는 직선이 그 원의 지름이다. 이 원의 면적을 계산하는 프로그램을 작성하오.

-

#include <stdio.h>

#include <math.h>

 

#define PI 3.14

 

main()

{

    int a, b, c, d;

    float r,rad, area;

 

    printf("첫 번째 점의 좌표를 입력 : ");

    scanf_s("%d %d", &a, &b);

 

    printf("두 번째 점의 좌표를 입력 : ");

    scanf_s("%d %d", &c, &d);

 

    r = sqrt((c - a) * (c - a) + (d - b) * (d - b));

    rad = r / 2;

    area = rad * rad * PI

 

    printf("%f", area);

}

 

-