카테고리 없음
[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]이다. 여기서도 입력된 값의 범위를 확인해 주어야만 한다. 그리고 화씨와 섭씨는 더블형으로 선언해 주어야 소수점까지 계산이 된다.