카테고리 없음

[C언어] 섭씨 화씨 변환

s뽈록이s 2013. 1. 24. 14:05
void main()
{
	int input;
	double c, f;

	back:
	printf("섭씨(1), 화씨(2) : ");
	scanf("%d", &input);

	if(input == 1)
	{
		printf("섭씨를 입력해 주세요 : ");
		scanf("%lf", &c);
		f = (c * 1.8) + 32;
		printf("화씨 [%lf]입니다.\n", f);
	}
	else if(input == 2)
	{
		printf("화씨를 입력해 주세요 : ");
		scanf("%lf", &f);
		c = (f - 32) / 1.8;
		printf("섭씨 [%lf]입니다.\n", c);
	}
	else
	{
		printf("잘못 입력 하셨습니다.");
		goto back;
	}
}

프로그램 실행화면


섭씨를 입력하면 화씨로 출력해주고, 반대로 화씨를 입력하면 섭씨를 출력해 주는 프로그램이다. input변수를 통해 섭씨인지 화씨인지 알도록 했으며 화씨 섭씨 변환 공식을 사용해 값을 구했다.


공식은 [F = (C * 1.8) + 32]이다. 여기서도 입력된 값의 범위를 확인해 주어야만 한다. 그리고 화씨와 섭씨는 더블형으로 선언해 주어야 소수점까지 계산이 된다.