easy software

C언어 화씨온도를 섭씨로 / 섭씨온도를 화씨로 변경하기(함수 응용) 본문

C언어/변수와 함수

C언어 화씨온도를 섭씨로 / 섭씨온도를 화씨로 변경하기(함수 응용)

JAVA 웹개발자 2015. 1. 7. 13:47

섭씨 온도를 화씨로 변환하거나, 화씨 온도를 섭씨 온도로 변환하는 문제를 가끔가다 만납니다.

 

함수를 생성하여 이를 이용하면 손쉽게 온도를 변환할 수 있습니다.

 

#include <stdio.h>

 

//섭씨 온도를 화씨 온도로 변환해주는 함수
double Fahrenheit(double c){
     double f;
 
     f = 1.8 * c + 32;

 

 return f;

}

 

//화씨 온도를 섭씨 온도로 변환해주는 함수
double Celsius(double f){
     double c;

 

     c = (f - 32) / 1.8;

 

     return c;
}

 

int main(void){

 

 int choice;
 double input;

 

 printf("섭씨 입력 1, 화씨 입력 2 : ");
 scanf_s("%d", &choice);
 printf("\n");

 

 if (choice == 1){
      printf("섭씨 입력 : ");
      scanf_s("%lf", &input);

            printf("변환된 화씨 %f : ", Fahrenheit(input));

 }

 

 else if (choice == 2){
      printf("화씨 입력 : ");
      scanf_s("%lf", &input);

            printf("변환된 섭씨 %f : ", Celsius(input));

 }

 

 return 0;


}

 

Comments