되는대로 살자

[C언어 기출문제&풀이] 화학실험 본문

2009~2014/C/C++

[C언어 기출문제&풀이] 화학실험

malu 2010. 7. 15. 17:31
화학실험을 하는 동안 매 분당 온도를 적어놓았다.

현재 온도와 바로 전 온도 뺀 값을 출력하는 프로그램을 작성하시오.

입출력 예에서는

10.0
12.05 ... 12.05 - 10.0 =  2.05
30.25 ... 30.25 - 12.05 =  18.20
20    ... 20 - 30.25 = -10.25
999

입력

입력은 일련의 온도가 입력으로 주어진다. 온도의 범위는 -10 에서 200 사이이다. 온도는 소수이하 2 자리까지 주어지고 , 999 는 입력의 끝을 나타낸다.

적어도 2 개 이상의 온도가 입력으로 주어진다.

출력

차이는 소수이하 2 자리로 출력한다. 무효의 0 은 출력하지 않는다. (단, 0.xxx 인 경우 첫 자리 0 은 출력한다)

  • 1.2 라면 1.20 로
  • 0.1 이라면 0.10 으로
  • 1.2 인 경우 1.20 으로

출력의 마지막에는 End of Output 을 출력한다.

입출력 예

입력

10.0
12.05
30.25
20
999

출력

2.05
18.20
-10.25
End of Output
 
----------------------------------------------
01#include<stdio.h>
02int 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}
------------------------------------------------