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;
}
====================================================================