본문 바로가기

Language/C

[씹어먹는 C 언어] 섭씨 → 화씨 환산 프로그램(scanf 의 사용)

섭씨에서 화씨로 변환하는 공식은 다음과 같다.

그럼 이제 이 공식을 활용해서 섭씨에서 화씨로 환산하는 프로그램을 만들어보자.

#include <stdio.h>
int main() {
	double celsius;

	printf("섭씨 온도를 화씨 온도로 바꿔주는 프로그램 입니다. \n");
	printf("섭씨 온도를 입력해 주세요 : ");
	scanf("%lf", &celsius);

	printf("섭씨 %f 도는 화씨로 %f 도 입니다 \n", celsius, 9 * celsius / 5 + 32);

	return 0;
}
  1. celsius 라는 double 형 변수 선언
  2. double 형 변수를 입력 받기위해 scanf 함수에서 %lf 사용 
  3. 변환 공식을 C 언어 수식으로 바꾸어 출력

위와 같이 잘 동작하는 것을 볼 수 있다.


scanf

  • scanf 를 통해 사용자로부터 데이터를 받을 수 있다.
  • %c 는 char 을 받는다.
  • %hd 는 short int, %d 는 int, %ld 는 long int 를 받는다.
  • %f 는 float, %lf 는 double 을 받는다.

modoocode.com/9 을 통해 공부한 내용입니다.