본문 바로가기

c언어 알고리즘 및 코드

c언어-섭씨 온도 화씨로 바꾸기

 

#include <stdio.h> 
int main() { 
    int c; 
    double f; 
    printf("섭씨 입력 : "); 
    scanf("%d", &c); 
    f = (9.0/ 5 * c) + 32; 
    printf("섭씨 %d도 ==> 화씨 %f 도\n", c,f); 
    return 0; 
}

-처음으로 'double'이라는 자료형이 등장한다. double형은 실수형태의 수를 출력하게 하는 자료형을 의미한다.

double형으로 화씨를 입력받는 변수 f, 섭씨를 입력받는 정수형태(int)의 변수 c를 작성한다.

 

-scanf로 변수 c를 입력받고 섭씨를 화씨로 바꿔주는 공식을 f에 대입한다.

 

-이 때, 'f = (9.0/ 5 * c) + 32;' 코드에 있는 f에 자료형 지정을 하지 않아도 되는 이유는 이미 위에서 double 형태로 지정을 해 놓았기 때문이다. 정수형태로 변수c를 입력받고, 실수형태로 f를 출력한다.

 

섭씨온도 35도를 입력했을 때, 위와 같은 결과를 얻을 수 있다.