C언어로 실수 입력받고 소수점·지수 출력하는 초간단 방법초 마스터 %f %e printf
C언어 실수 입력과 소수점·지수 표기 출력 완벽 가이드
C언어를 배우면서 실수형(double) 데이터를 입력받고, 다양한 형태로 출력하는 방법은 매우 중요합니다. 특히 소수점 고정 방식(%f)과 지수 표기법(%e)은 실수 데이터를 다룰 때 반드시 알아야 할 기본 중 기본입니다.
1. C언어 실수 입력받기
실수형(double)을 입력받을 때는 반드시 %lf 포맷을 사용해야 합니다. 이는 정수형(int)을 입력받을 때의 %d와는 다릅니다.
코드 예제
#include <stdio.h>
int main(void) {
double num;
printf("실수를 입력하세요: ");
scanf("%lf", &num);
printf("실수형식으로는 %.6f입니다.\n", num);
printf("지수형식으로는 %.6e입니다.\n", num);
return 0;
}
2. 출력 방식 설명
- %f : 소수점 아래 6자리까지 고정해서 출력합니다. (예: 123.567000)
- %e : 지수 형태로 출력합니다. (예: 1.235670e+02)
3. 실제 실행 결과
사용자가 123.567을 입력하면 다음과 같은 결과가 나옵니다.
실수를 입력하세요: 123.567
실수형식으로는 123.567000입니다.
지수형식으로는 1.235670e+02입니다.
4. 포인트 요약
- scanf로 double 입력 받을 때는
%lf
사용 - printf로 소수점 고정 출력할 때는
%.6f
사용 - 지수형태로 출력할 때는
%.6e
사용 - 소수점과 지수 표기 모두 C언어 입문자 필수 문법
5. 마무리
이처럼 C언어에서 실수 입력 및 다양한 출력 방식은 기초이지만 매우 중요한 부분입니다. 지금 배운 내용을 바탕으로 다양한 실수 데이터를 자유롭게 입력하고 출력해보세요. 코딩 실력이 한층 더 업그레이드될 것입니다!