본문 바로가기
C and C++/C and C++ Examples

[C Examples] do while문을 사용해서 섭씨를 화씨로 변환하기

by Henry Cho 2023. 9. 3.
728x90

do while문을 사용해서 섭씨를 화씨로 변환하기

포스트 난이도: HOO_Intern


# Example Codes

이번 예제코드를 통해서 섭씨를 화씨로 산출되는 걸 확인할 수 있다. 이번 코드에서는 do while문을 어떤 식으로 사용되고 있는지를 살펴볼 수 있다. do while문을 사용하지 않더라도 섭씨를 화씨로 계산하는 식을 작성함으로써 화씨 값이 산출이 되지만 do while문을 통해서 섭씨가 영하로 나오는 값이 계산이 안되게끔 설정이 가능하다. 예를 들어서 아래의 코드를 살펴보면, celsius 값이 0보다 작을 경우 다시 0보다 큰 값을 작성하도록 코드가 구성되어 있는 걸 볼 수 있다. 이처럼 do while문을 통해서 원하는 산출 값을 얻기 위한 반복적인 작업이 가능하다.


#include <stdio.h>
#include <stdlib.h>

int main()
{
    float celsius, fahrenheit;

    do{
        printf("Enter the temperature (Celsius): ");
        scanf("%f", &celsius);
    }while(celsius < 0);

    fahrenheit = (celsius * 1.8) + 32.00;
    printf("Fahrenheit: %.1f degrees.", fahrenheit);

    return 0;
}

Enter the temperature (Celsius): 32
Fahrenheit: 89.6 degrees.

 

728x90

댓글