되는대로 살자

[C언어 기출문제&풀이] 달에서 무게 본문

2009~2014/C/C++

[C언어 기출문제&풀이] 달에서 무게

malu 2010. 7. 15. 17:29

호규는 몇 달간의 다이어트와 사투 후에 몸무게에 대한 과도한 집착을 보이게 되었다. 그는 이상한 방식으로 자신을 합리화 했다.

"내가 다른 행성에서 태어났다면 몸무게가 휠씬 줄어들텐데"

물론 다른 행성은 아주 멀리 있지만 달만해도 무게가 확실히 줄어든다. 지구에서의 무게가 1 일 때 달에서는 0.167 이다.

입력

하나이상의 데이터가 주어진다. 주어지는 수는 실수이고 입력의 끝은 음의 실수이다.

출력

각 입력에 대해서 아래 형식으로 출력한다.

"Objects weighing X on Earth will weigh Y on the moon."

X 는 지구에서의 무게이고 , Y 는 달에서의 무게이다. 둘다 소수이하 두자리까지 출력한다.

입출력 예

입력

100.0
12.0
0.12
120000.0
-1.0

출력

Objects weighing 100.00 on Earth will weigh 16.70 on the moon.
Objects weighing 12.00 on Earth will weigh 2.00 on the moon.
Objects weighing 0.12 on Earth will weigh 0.02 on the moon.
Objects weighing 120000.00 on Earth will weigh 20040.00 on the moon.
출처: Mid-Atlantic Regional Contest Practice Problem
---------------------------------------------------
 
01 #include<stdio.h>
02 int main()
03 {
04     float su,arr2[100];
05     int i,count=0;
06     double arr[100];
07     for(i=0;i<100;i++)
08     {
09         scanf("%f",&su);
10         if(su==-1)
11             break;
12         else
13             arr2[i]=su;
14             arr[i]=su/5.98802395;
15             count++;
16     }
17     for(i=0;i<count;i++)
18     {
19         if(arr[i]==0)
20             break;
21         else
22             printf("Objects weighing %.2f on Earth will weigh %.2f on the moon.\n",arr2[i],arr[i]);
23     }
24 }

----------------------------------------------------------