표준 입력으로 원의 지름(실수)이 입력됩니다. 다음 소스 코드를 완성하여 원의 넓이가 출력되게 만드세요.
단, 원주율은 M_PI를 사용하세요.
표준 입력
8.2
표준 출력
52.810169
judge_area_of_circle.c
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#define _USE_MATH_DEFINES
#include <math.h>
#ifndef M_PI
#define M_PI 3.14159265358979323846
#endif
int main()
{
float diameter;
float radius;
float area;
scanf("%f", &diameter);
_______________________
_______________________
printf("%f\n", area);
return 0;
}
정답
radius = diameter / 2;
area = diameter * diameter * M_PI;
풀이
원의 지름 값이 diameter에 저장되고, 지름을 반으로 나눈 것이 반지름 radius다. 따라서 원의 넓이 공식은
반지름 * 반지름 * 원주율이므로 주어진 원주율인 M_PI를 이용해서 넓이 area에 저장하면 된다.
'C' 카테고리의 다른 글
[C] C언어 코딩 도장 16.5 심사문제: 실수를 정수로 변환하기 (0) | 2022.04.26 |
---|---|
[C] C언어 코딩 도장 15.5 심사문제: 정수의 각 자릿수를 역순으로 출력하기 (0) | 2022.04.26 |
[C] C언어 코딩 도장 13.7 심사문제: 증가, 감소 연산자 사용하기 (0) | 2022.04.26 |
[C] C언어 코딩 도장 12.5 심사문제: 덧셈, 뺄셈하기 (0) | 2022.04.26 |
[C] C언어 코딩 도장 11.7 심사문제: 정수, 실수, 문자 입력받기 (0) | 2022.04.25 |