도로 각도 출력
이 마지막 단계에서는 적절한 형식과 사용자 상호 작용으로 변환된 각도를 도 단위로 형식화하고 출력하는 방법을 배웁니다.
이전 C 프로그램을 수정하여 출력을 개선해 보겠습니다.
nano ~/project/radian_conversion.c
개선된 형식 및 사용자 경험을 갖도록 코드를 업데이트합니다.
#include <stdio.h>
#include <math.h>
int main() {
double radian_angle, degree_angle;
printf("라디안에서 도 단위 변환 프로그램\n");
printf("-----------------------------------\n");
printf("라디안으로 각도를 입력하세요: ");
scanf("%lf", &radian_angle);
// 라디안을 도로 변환
degree_angle = radian_angle * (180.0 / M_PI);
// 명확한 형식으로 결과 출력
printf("\n변환 결과:\n");
printf("라디안으로 각도: %.4f rad\n", radian_angle);
printf("도로 각도: %.4f °\n", degree_angle);
return 0;
}
프로그램을 컴파일합니다.
gcc radian_conversion.c -o radian_conversion -lm
프로그램을 실행하고 다양한 라디안 입력을 테스트합니다.
./radian_conversion
예시 출력:
라디안에서 도 단위 변환 프로그램
-----------------------------------
라디안으로 각도를 입력하세요: 3.14159
변환 결과:
라디안으로 각도: 3.1416 rad
도로 각도: 180.0000 °
이 단계에서 개선된 사항:
- 프로그램 제목과 구분자 추가
- 소수점 자릿수를 4 자리로 늘림
- 단위 기호 (rad 및 °) 추가
- 읽기 쉬운 출력 형식 개선