문제:
원의 반지름을 입력받아 원의 면적과 원의 둘레를 출력하는 프로그램을 작성하시오.
단, 변수의 자료형은 double로 하시오.
화면:
해결 방안:
1. 반지름, 원주, 면적을 의미하는 double형 변수 3개를 선언한다.
2. 표준입력(scanf)로 double 형(%lf)을 입력받는다.
3. 각 값을 계산하여 원주, 면적에 대입한다.
4. 이후 해당 값들을 출력한다.
또는, 원주, 면적 변수를 선언하지 않고 printf 자체에 계산식을 넣어 출력해줄 수도 있다.
소스:
#include <stdio.h>
int main(void){
double radius, area, circumference;
printf("Radius: ");
scanf(" %lf", &radius);
area = 3.14 * radius * radius;
circumference = 2 * 3.14 * radius;
printf("The area of a circle is: %lf \n", area);
printf("The circumference of a circle is: %lf \n", circumference);
return 0;
}
'문제로 함께하는 C언어' 카테고리의 다른 글
문제6. 탄도 위치 계산 (0) | 2017.01.09 |
---|---|
문제5. 온도 변환표 출력 (0) | 2017.01.09 |
문제4. 태양에서 빛이 오는 시간 계산 (0) | 2017.01.09 |
문제2. 정수 3개 더하기 (0) | 2017.01.05 |
문제1. 덧셈 프로그램 (0) | 2017.01.05 |