IT/솔루션) 난 정말C... 없다구요

8장. 실력다지기 연습문제01 ) 문제 1. [단순한 함수의 정의]

돔찌 2019. 4. 11. 20:00

문제1. [단순한 함수의 정의]

 

Inch 단위의 데이터를 cm 단위의 데이터로 변환하는 함수와 cm단위의 데이터를 Inch단위의 데이터로 변환하는 함수를 각각 다음의 형태로 정의하자.

참고로 1inch는 2.54cm이다.

 

- double InchToCm {double inch} {...}

- double CmToInch {double cm} {...}

 

그리고 3.24inch를 cm 단위로 변환하여 그 결과를 출력하고, 12.7cm를 inch 단위로 변환하여 그 결과를 출력하는 main 함수를 정의하자.

 

 

 

 

===========================================================================

#include<stdio.h>

#include<stdlib.h>



double InchToCm(double Inch);

double CmToInch(double CM);



int main(void)

{

    double N_Inch = 3.24;

    double N_Cm = 12.7;



    printf("%f 인치는 %f 센치이다. \n", N_Inch, InchToCm(N_Inch));

    printf("%f 센치는 %f 인치이다. \n", N_Cm, CmToInch(N_Cm));

    system("pause");

    return 0;

}



double InchToCm(double Inch)

{

    double Cm = Inch * 2.54;

    return Cm;

}



double CmToInch(double Cm)

{

    double Inch = Cm * 1 / 2.54;

    return Inch;

}

=========================================================================

 

출력결과를 좀 더 보기좋게 보려면 %f를 %.3f로 바꿔주면 좀 더 깔끔하게 결과를 볼 수 있다.