Doing/C&C++

cm를 입력받은 후 ft와 inch로 변환

YongArtist 2016. 10. 11. 18:33

<Problem>

 cm로 표현된 키를 입력하여 피트와 인치로 변환하는 프로그램을 작성하시오.
1피트는 12인치이고, 1인치는 2.54cm 입니다. 키를 입력할때는 정수형 자료형을 이용해 입력받고,
피트를 출력할때는 정수형, 인치를 출력할때는 실수형으로 출력하도록 하시오.

<Source Code>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
 
int main() {
 
    int cm=0, ft=0;
    double inch;
 
    printf("키를 입력하세요: ");
    scanf("%d"&cm);
 
    inch = cm / 2.54;        // 1인치 = 2.54cm이므로 입력받은 키를 2.54로 나눈다.
 
    ft = inch / 12;            // 1피트 = 12인치이므로 inch를 12로 나눈다.
 
    inch = inch - ft * 12;    // inch는 inch를 feet와 12를 곱한 값을 뺀다.
 
    printf("%dcm는 %d피트 %.2f인치 입니다.\n", cm, ft, inch);
 
    return 0;
}
cs