반지름의 길이를 전달받아 넓이를 출력하는 함수를 작성하고 반지름의 길이를 입력받아 함수를 호출하여 넓이를 출력하는 프로그램을 작성하시오.
반지름 입력 : 10
314.00
3.14
로 한다.반지름 * 반지름 * 원주율
이다.getArea(int n)
이다.#include <stdio.h>
void getArea(int n) {
const double PI = 3.14;
double area = n * n * PI;
printf("%.2f", area);
}
int main(void) {
int r;
printf("반지름 입력 : ");
scanf_s("%d", &r);
getArea(r);
return 0;
}
int main(void) {
int r;
printf("반지름 입력 : ");
scanf_s("%d", &r);
getArea(r);
return 0;
}
입력받은 반지름을 저장할 변수인 r
을 선언한다.
반지름 입력 안내 메시지를 주고 scanf_s
로 반지름을 입력받아 r
에 저장한다.
getArea
함수를 불러와 입력받은 반지름인 r
을 매개변수로 준다.
void getArea(int n) {
const double PI = 3.14;
double area = n * n * PI;
printf("%.2f", area);
}
리턴할 값이 없으므로 void getArea
로 한다.
main 함수
에서 가져온 반지름 값인 r
을 n
에 저장한다.
PI
값을 3.14
로 주고, PI
값은 변하지 않으므로 const
로 상수 표현을 해준다.
넓이를 구한다. r*r*PI
소수점 둘 째자리까지 출력하므로 %.2f
로 하고 넓이인 area
를 출력한다.