본문 바로가기

분류 전체보기680

[쉽게 풀어 쓴 C언어 Express] 15장 프로그래밍 programming 솔루션 답지 쉽게 풀어 쓴 C언어 express 솔루션입니다. 1. double power(int x, int y) { double result = 1.0; int i; for (i = 0;i < y; i++) { printf("result=%f\n", result); //① result *= x; } return result; } (a) #ifdef DEBUG printf("result=%f\n", result); //① #endif (b) #if DEBUG==2 printf("result=%f\n", result); //① #endif (c) #if (DEBUG==2 && LEVEL==3) printf("result=%f\n", result); //① #endif (d) printf("%d: result=%f\n.. 2020. 4. 11.
[쉽게 풀어 쓴 C언어 Express] 14장 프로그래밍 programming 솔루션 답지 쉽게 풀어 쓴 C언어 express 솔루션입니다. 1. // 이중 포인터 프로그램 #include void set_proverb(char **q, int n); int main(void) { char *s = NULL; int n; printf("몇번째 속담을 선택하시겠습니까?"); scanf("%d", &n); set_proverb(&s, n); printf("selected proverb = %s\n",s); return 0; } void set_proverb(char **q, int n) { static char *array[10]= { "A bad shearer never had a good sickle.", "A bad workman (always) blames his tools. ", "A b.. 2020. 4. 11.
[쉽게 풀어 쓴 C언어 Express] 13장 프로그래밍 programming 솔루션 답지 쉽게 풀어 쓴 C언어 express 솔루션입니다. 1. (a) #include struct point { int x, y; } ; int equal(struct point p1, struct point p2); int main(void) { struct point p1= { 1, 2 } ; struct point p2= { 3, 5 } ; printf("일치 여부 = %d\n", equal(p1, p2)); return 0; } int equal(struct point p1, struct point p2) { if( p1.x == p2.x && p1.y == p2.y ) return 1; else return 0; } (b) #include struct point { int x, y; } ; int qu.. 2020. 4. 11.
[쉽게 풀어 쓴 C언어 Express] 12장 프로그래밍 programming 솔루션 답지 쉽게 풀어 쓴 C언어 express 솔루션입니다. 1. #include int main(void) { char ch; printf("문자를 입력하시오: "); scanf("%c", &ch); printf("아스키 코드값=%d\n", ch); return 0; } 2. #include #include #define SIZE 100 void delete_space(char s[]) { char tmp[SIZE]; int i, k=0; for (i=0;i 2020. 4. 11.