[C] 함수를 이용하여 입력받은 반지름으로 원의 넓이 출력하기

Haeun Noh·2022년 9월 22일
0

C언어_예제

목록 보기
10/19

0922


반지름의 길이를 전달받아 넓이를 출력하는 함수를 작성하고 반지름의 길이를 입력받아 함수를 호출하여 넓이를 출력하는 프로그램을 작성하시오.

반지름 입력 : 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 함수에서 가져온 반지름 값인 rn에 저장한다.
PI값을 3.14로 주고, PI값은 변하지 않으므로 const로 상수 표현을 해준다.
넓이를 구한다. r*r*PI

소수점 둘 째자리까지 출력하므로 %.2f로 하고 넓이인 area를 출력한다.



profile
기록의 힘을 믿는 개발자, 노하은입니다!

0개의 댓글