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

8장. 실력다지기 연습문제01 ) 문제 2. [함수의 정의와 활용]

돔찌 2019. 4. 11. 20:05

문제 2 [함수의 정의와 활용]

 

12기가 바이트가 몇 메가 바이트인지, 그리고 몇 킬로 바이트인지 계산하여 출력하는 프로그램을 작성하자.

단 기가 바이트를 메가 바이트로, 기가 바이트를 킬로 바이트로 반환하는 함수를 각각 다음의 형태로 정의해야 한다.

- int GigaToMega(int num) {...}

- int GigaToKilo)int num) {...}

 

그리고 이 두 함수 내에서는 절대로 곱셈 연산을 하면 안되고, 대신 다음 함수를 활용해야 한다.

int Multi1024(int num)

{

       return num*1024;

}

 

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

#include<stdio.h>

#include<stdlib.h>



int GigaToMega(int);

int GigaToKilo(int);

int Multi1024(int);



int main(void)

{

    printf(" 12기가 바이트는 %d 메가 바이트이고 \n 12기가 바이트는 %d 킬로바이트 이다.\n", GigaToMega(12), GigaToKilo(12));

    system("pause");

    return 0;

}



int GigaToMega(int num)

{

    int Mega = Multi1024(num);

    return Mega;

}



int GigaToKilo(int num)

{

    int Kilo = Multi1024(GigaToMega(num));

    return Kilo;

}



int Multi1024(int num)

{

    return 1024 * num;

}

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