분수 크기 비교

2010. 3. 25. 10:582010년/30계단1~2단계


a/b 와 c/d 의 대소를 판단하는 프로그램이다.

입력

a , b, c ,d 가 입력으로 주어진다. 입력되는 수는 10000 이하인 양의 정수이다.

출력

  • a/b > c/d 이면 1
  • a/b = c/d 이면 0
  • a/b < c/d 이면 -1
을 출력한다.

입출력 예

입력

3 4 5 6

출력

-1
 
#include<stdio.h>
int
 main()
{
  int  ibunmo;
  int  ibunja;
  int isebunmo;
  int isebunja;
  float fresult;
  float fseresult;

  scanf("%d %d %d %d",&ibunja,&ibunmo,&isebunja,&isebunmo);
  fresult=(float)ibunja/(float)ibunmo;
  fseresult=(float)isebunja/(float)isebunmo;

  if(fresult>fseresult)
  {
    printf("1\n");
  }
  else if(fresult<fseresult)
  {
    printf("-1\n");
  }
  else
  {
    printf("0\n");
  }
  
  return 0;
  
}

생각 보다 많이 무식하게 짯뜸 ㅠ

'2010년 > 30계단1~2단계' 카테고리의 다른 글

윤년 구하기  (0) 2010.03.25
수영장 가는 날~  (0) 2010.03.25
대소 판별하기  (0) 2010.03.25
퓨즈 구하기  (0) 2010.03.25
손해본 금액 구하기  (0) 2010.03.25