[C언어 코드업 문제풀이] CodeUp 1123 : 섭씨 온도를 화씨 온도로 변환

코드업 1123번 섭씨 온도를 화씨 온도로 변환 문제 풀이 해답입니다.

 

1. 문제 설명

 

섭씨 온도가 입력되면 화씨 온도로 변환하시오.

화씨 온도 = 9 / 5 * 섭씨온도 + 32

 

2. 입력

 

섭씨 온도가 입력된다. (정수)

 

3. 출력

 

화씨온도를 소수 셋째자리 까지 출력한다. (실수)

 

4. 입력 예시

 

30

 

5. 출력 예시

 

86.000

 

6. 문제 풀이

 

#include<stdio.h>
 
int main(void)
{
    int Celsius;
    float Fahrenheit;
 
    scanf("%d",&Celsius);
    
    Fahrenheit = 9.0/5.0*(float)Celsius + 32;
    printf("%.3f",Fahrenheit);
 
    return 0;
}
 
 

섭씨는 정수로

화씨는 실수인 문제입니다.

    int Celsius;

    float Fahrenheit;

 

그리고 주어진 화씨 계산식으로 화씨를 계산해줍니다.

 

Fahrenheit = 9.0/5.0*(float)Celsius + 32;

 

float형이 계산에 들어가면 자동으로 형변환이 되지만 저는 보기 편하게 (float)으로 섭씨를 float형으로

바꿔주었습니다. 

 

셋째자리까지 출력하므로 %.3f 를 이용하여 출력합니다.

printf("%.3f",Fahrenheit);

댓글()