IT
-
13장. 메모리 구조와 변수) 문제 13-1 [키워드 static의 활용] - 2IT/솔루션) 난 정말C... 없다구요 2019. 4. 15. 08:13
13장. 메모리 구조와 변수) 문제 13-1 [키워드 static의 활용] - 2 /* 절대값을 구하는 함수를 정의하자. 단 이 함수는 다음 두 가지를 모두 만족해야 한다. 1. 함수 호출 시 전달되는 값의 절대값을 반환한다. 2. 함수 호출 시 0이 전달되면, 가장 최근에 반환한 절대값을 다시 반환한다. */ #include #include #pragma warning(disable : 4996) int absolute(int n); int main(void) { int number; int s = 1; while (s) { printf("절대값으로 반환할 값을 입력하세요. : "); scanf("%d", &number); if (number == 0) { s = 0; printf("마지막으로 반환한 ..
-
13장. 메모리 구조와 변수) 문제 13-1 [키워드 static의 활용] - 1IT/솔루션) 난 정말C... 없다구요 2019. 4. 15. 08:12
13장. 메모리 구조와 변수) 문제 13-1 [키워드 static의 활용] - 1 /* 저금통 함수를 정의하자. 이 함수는 호출 시 전달되는 인자 값을 저금통처럼 누적킨다. 그리고 매번 누적된 금애을 출력한다. 더불어 이 함수를 테스트하기 위한 main 함수도 간단히 정의하자. */ #include #include #pragma warning(disable : 4996) void save(int money); int main(void) { int money; int s = 1; while (s) { printf("저금한 금액을 입력하세요 : "); scanf("%d", &money); save(money); if (money == 0) s = 0; } system("pause"); return 0; } ..
-
12장. 문자의 표현 방법과 문자 관련 표준함수들) 문제 12-2 [문자 관련 함수들의 활용] - 2IT/솔루션) 난 정말C... 없다구요 2019. 4. 15. 08:11
12장. 문자의 표현 방법과 문자 관련 표준함수들) 문제 12-2 [문자 관련 함수들의 활용] - 2 /* 문자 '0'이 전달되면 정수 0을, 문자 '7'이 전달되면 정수 7을 반환하는 함수를 정의하자. 즉 문자를 정수로 반환하는 함수를 정의하자는 뜻이다. 이 함수의 이름과 반환형, 그리고 전달인자의 형태는 다음과 같이 정의하기로 하자. int ConvToInt (int ch); */ #include #include #pragma warning(disable : 4996) int convToint(int ch); int main(void) { char n; printf("정수 0 혹은 7을 입력하시오. : "); scanf("%c", &n); printf("입력하신 입력하신 정수는 %d 입니다.\n", ..
-
12장. 문자의 표현 방법과 문자 관련 표준함수들) 문제 12-1 [아스키코드의 이해] - 2IT/솔루션) 난 정말C... 없다구요 2019. 4. 15. 08:10
12장. 문자의 표현 방법과 문자 관련 표준함수들) 문제 12-1 [아스키코드의 이해] - 2 /* 소문자를 대문자로 바꿔주는 함수를 정의하자. 함수 호출시 소문자 > 대문자로 변환. 아스키코드표를 참조할 수 없는 상황에 놓였다고 가정하고 작성 */ #include #include #pragma warning(disable : 4996) char Change_Go(char a); int main(void) { int a; printf("소문자 알파벳을 입력하시오. : "); scanf("%c", &a); printf("소문자 알파벳 '%c'를 대문자로 변환하면 '%c' 입니다.\n", a, Change_Go(a)); system("pause"); return 0; } char Change_Go(char ..
-
12장. 문자의 표현 방법과 문자 관련 표준함수들) 문제 12-1 [아스키코드의 이해] - 1IT/솔루션) 난 정말C... 없다구요 2019. 4. 15. 08:09
12장. 문자의 표현 방법과 문자 관련 표준함수들) 문제 12-1 [아스키코드의 이해] - 1 /* 문자 1,2,3,4,5의 아스키코드 값을 출력하는 프로그램을 작성하여라. 주의할 점은 숫자 1,2,3,4,5가 아닌 문자 '1', '2', '3', '4', '5' 라는 것이다. */ #include #include int main(void) { char a1 = '1'; char a2 = '2'; char a3 = '3'; char a4 = '4'; char a5 = '5'; int i; printf("숫자가 아닌 문자 1의 아스키코드 값은 %d 이다.\n", a1); printf("숫자가 아닌 문자 2의 아스키코드 값은 %d 이다.\n", a2); printf("숫자가 아닌 문자 3의 아스키코드 값은 ..
-
11장. 실행흐름의 컨트롤 2편! 반복(Loop)) 문제 11-5 [반복문의 중첩] - 3IT/솔루션) 난 정말C... 없다구요 2019. 4. 15. 08:08
11장. 실행흐름의 컨트롤 2편! 반복(Loop)) 문제 11-5 [반복문의 중첩] - 3 /* 입력에 따른 출력을 다음과 같이 보이도록 프로그램을 작성하자. 이 문제의 해결을 위해서는 출력 결과를 통해서 규칙성을 먼저 발견해야 한다. */ #include #include #pragma warning(disable : 4996) int main(void) { int i, j; int n; printf("정수를 입력하시오. : "); scanf("%d", &n); for (i = 1; i
-
11장. 실행흐름의 컨트롤 2편! 반복(Loop)) 문제 11-5 [반복문의 중첩] - 2IT/솔루션) 난 정말C... 없다구요 2019. 4. 15. 08:08
11장. 실행흐름의 컨트롤 2편! 반복(Loop)) 문제 11-5 [반복문의 중첩] - 2 /* 다음 식을 마족하는 모든 a와 b의 조합을 구하는 프로그램을 작성해보자 A B + B A ------- 9 9 */ #include #include #pragma warning(disable : 4996) int main(void) { int a, b; for (a = 1; a < 10; a++) { for (b = 1; b < 10; b++) { if ((a * 10 + b) + (b * 10 + a) == 99 ) printf(" a = %d / b = %d / AB = %d\n", a, b, (a * 10 + b) + (b * 10 + a)); } } system("pause"); return 0; }
-
11장. 실행흐름의 컨트롤 2편! 반복(Loop)) 문제 11-5 [반복문의 중첩] - 1IT/솔루션) 난 정말C... 없다구요 2019. 4. 15. 08:07
11장. 실행흐름의 컨트롤 2편! 반복(Loop)) 문제 11-5 [반복문의 중첩] - 1 /* 구구단 출력 프로그램을 구현하자. 짝수 단(2,4,6,8단)만 출력하는 프로그램을 작성하되, 2단은 2x2까지, 4단은 4x4까지 .... 출력하도록 구현하자. */ #include #include #pragma warning(disable : 4996) int main(void) { int n1, n2; for (n1 = 2; n1 < 10; n1 += 2) { for (n2 = 1; n2