-
8장. 실력다지기 연습문제01 ) 문제 2. [함수의 정의와 활용]IT/솔루션) 난 정말C... 없다구요 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; }
====================================================================
'IT > 솔루션) 난 정말C... 없다구요' 카테고리의 다른 글
8장. 실력다지기 연습문제01 ) 문제 5. [연산자의 활용] (0) 2019.04.14 8장. 실력다지기 연습문제01 ) 문제 4. [연산자의 활용] (0) 2019.04.14 8장. 실력다지기 연습문제01 ) 문제 3. [자료형의 판단] (0) 2019.04.14 8장. 실력다지기 연습문제01 ) 문제 1. [단순한 함수의 정의] (0) 2019.04.11 C언어 책 ) 난 정말 C Programming을 공부한 적이 없다구요 (0) 2019.04.11