본문 바로가기

쉽게 풀어37

[쉽게 풀어 쓴 C언어 Express] 9장 Exercise 해답 솔루션 답지 1. #include void f(void); double ratio; // (b) extern int counter; // (d) int main(void) { static int setting; // (f) ... } void f(void) { int number; // (a) register int index; // (c) extern int total; // (e) ... } 2. #include int a; // 파일 전체, 정적, 연결 가능 static int b; // 파일 전체, 정적, 연결 불가능 extern int c; // 파일 전체, 정적, 외부 변수 참조 int main(void) { int d; // 블록, 자동, 연결 불가능 register int e; // 블록, 자동, 연결.. 2020. 4. 17.
[쉽게 풀어 쓴 C언어 Express] 17장 프로그래밍 programming 솔루션 답지 쉽게 풀어 쓴 C언어 express 솔루션입니다. 1. #include #include #include int main(void) { int count, i; int value, sum; int *darray; printf("정수의 개수: "); scanf("%d", &count); darray = (int *)malloc(count*sizeof(int)); if( darray == NULL ) { printf("동적 메모리 할당 오류"); exit(1); } for (i=0;idata.name, name_t); strcpy(Temp->data.phone, phone_t); printf("데이터가 변경되었습니다.\n"); break; case '5': bEscape = TRUE; break; defaul.. 2020. 4. 12.
[쉽게 풀어 쓴 C언어 Express] 16장 프로그래밍 programming 솔루션 답지 쉽게 풀어 쓴 C언어 express 솔루션입니다. 1. #include #include int main(void) { FILE *fp1, *fp2; char file1[100], file2[100]; printf("첫번쨰 파일 이름: "); scanf("%s", file1); printf("두번째 파일 이름: "); scanf("%s", file2); // 첫번째 파일을 읽기 모드로 연다. if( (fp1 = fopen(file1, "r")) == NULL ) { fprintf(stderr,"원본 파일 %s을 열 수 없습니다.\n", file1); exit(1); } // 두번째 파일을 읽기 모드로 연다. if( (fp2 = fopen(file2, "r")) == NULL ) { fprintf(stder.. 2020. 4. 12.
[쉽게 풀어 쓴 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.