C

함수 -

룸훼훼 2010. 8. 6. 12:30
반응형

(열강 연습문제)
//화씨 섭씨를  구하는 문제.

#include <stdio.h>

float FHH(float a);
float cel(float b);


int main()
{
 int n;
 float a = 0;
 float b = 0;

 while(1)
 {
  printf("\n");
  printf("섭시입력 1번 § 화씨입력 2번 § 종료 0번 :");
  scanf("%d", &n);

  switch(n)
  {
   case 1:
   printf("섭씨 입력 :");
   scanf("%7f",&a);
   printf("화씨는 %3f 이다.\n\n", FHH(a));
   break;
   
   case 2:
   printf("화씨 입력 :");
   scanf("%7f",&b);
   printf("섭씨는 %3f 이다.\n\n", cel(b));
   break; 
  
   case 0:
   printf("종료");
   return 0;
 
   default:
   printf("잘못입력");
  }
 }
}


float FHH(float a)
{
   return ((1.8 * a) + 32);
}

float cel(float b)
{
  return ((b - 32) / 1.8);
}

case문을 사용하여 섭씨 화씨 종료로 나누고
섭씨와 화씨를 구하는 식을 함수로 만들어 case 문에 집어 너었다.
float 형태로 선언했지만 더 안전하게 사용하기위햇는 double로 사용하는것이 좋다.

반응형

'C' 카테고리의 다른 글

- goto문 -  (0) 2010.10.18
===== 웹 컴파일러 ======  (0) 2010.09.28
포인터  (0) 2010.08.06
배열  (0) 2010.06.18
코딩 및 컴파일 과정  (0) 2010.05.12