C언어16 [쉽게 풀어쓴 C언어 Express 개정4판] 16장 Exercise & Programming 16장 Exercise & Programming16장 Exercise 1. #define을 이용하여 다음 매크로 SIZE를 10으로 올바르게 정의한 것을 모두 고르시오. 정답: 4번 #define SIZE 10 2. 다음의 설명에 부합하는 매크로를 정의하여보자.// a번#define RANGE(x, y, z) ((x) (z) ? 0 : 1)// b번#define ODD_GT(x, y) (((x) % 2 != 0) && ((x) > (y)) ? 1 : 0)// c번#define IS_UPPER(c) ((c) >= 'A' && (c) 3. 다음의 문장에 오류가 있다면 그 이유를 적으시오. #define SQURE(x) ((x)*(x))#ifdef VERSION==1#if (DEBUG > 3.00)#un.. 프로그래밍/C언어 2024. 10. 17. [쉽게 풀어쓴 C언어 Express 개정4판] 15장 Exercise & Programming 15장 Exercise & Programming14장 Exercise 1. 다음 중 표준 파일 스트림이 아닌 것은?정답: 4번 stdcon 2. 다음은 표준 입출력 함수들에 대한 설명이다. 설명에 가장 일치하는 함수를 보기에서 골라서 쓰시오. 1) fflush()2) fgets()3) feof()4) fscanf() 3. 파일의 시작 부분으로 파일 포인터를 이동시키는 문장은? 정답: 3번 fseek(fp, 0L, SEEK_SET); 4. 다음의 설명에 적합한 문장을 작성하시오. a) FILE *afp = fopen("junk.txt", "a");b) FILE *pfp = fopen("para.txt", "r+");c) FILE *bfp = fopen("company.dat", "rb"); 5. 텍스트 파.. 프로그래밍/C언어 2024. 10. 17. [쉽게 풀어쓴 C언어 Express 개정4판] 14장 Exercise & Programming 14장 Exercise & Programming14장 Exercise 1. 다음은 무엇을 선언하는 문장인가? a) int형 포인터에 대한 포인터 선언b) 10개의 int형 포인터를 저장하는 배열의 선언c) 3개의 int를 가지는 배열에 대한 포인터d) int 형 인자를 받는 void 반환형의 함수에 대한 포인터2. 다음의 설명에 맞는 문장을 작성해보자int **ptr; // a번double *arr[5]; // b번double (*func_ptr)(char); // c번int (*func_arr[2])(short, short); // d번void *p = NULL; // e번 3. 다음 프로그램의 출력을 쓰시오a) 100 100 100b) 1 3c) 서울d) 2 .. 프로그래밍/C언어 2024. 10. 17. [쉽게 풀어쓴 C언어 Express 개정4판] 17장 Exercise & Programming 17장 Exercise & Programming17장 Exercise 1. 3번2. 1번3char* p; p = (char *)malloc(1000); printf(“텍스트를 입력하시오: “); gets(p); printf(“입력된 텍스트는 %s입니다. \n”, p);4. a) malloc(), free() b) void * c) size_t 5. a) int *pi; pi = (int *)malloc(sizeof(int)*10); b) char *pi; pi = (char *)calloc(10, sizeof(char)); c) char *pc; pc = (char *)malloc(10*sizeof(char)); 또는 .. 프로그래밍/C언어 2024. 2. 13. [쉽게 풀어쓴 C언어 Express 개정4판] 13장 Exercise & Programming 13장 Exercise & Programming13장 Exercise 1. struct customer { char name[20]; int zip_code; long mileage;};struct customer c1;2. a)거짓 b)거짓 c)거짓 d)거짓 e)참 3. 2번4. 1, 3번 5. 여러 개의 변수가 메모리 공간을 공유하는 것 – 공용체 서로 다른 자료형의 변수들을 묶은 것 – 구조체 여러 개의 기호 상수를 정의한 것 – 열거형 사용자 정의 자료형을 정의하는 키워드 –typedef 6. white = 0 red = 3 blue = 4 green = 5 black = 9 7. 4번8. a) struct Car {int s.. 프로그래밍/C언어 2024. 2. 12. [쉽게 풀어쓴 C언어 Express 개정4판] 12장 Exercise & Programming 12장 Exercise & Programming12장 Exercise 1. 3번2. 2번 3. a) strcat() b) strcpy() c) strtok() d) gets() e) strlen() 4. a) ‘?’을 “?”로 변경 b) if( strcmp(s, “value”)==0) c) strcpy(a, “Hello World!”); 5. s1이 의미하는 것은 문자열 상수이다 그러므로 추가 공간이 없기에 s2가 의미하는 문자열을 저장 할 수 없다 char s1[20] = "Hi! "; char* s2 = "Programmers"; strcat(s1, s2); 6. 첫 번째 문장은 배열 선언, 초기값이 “Hello World!”가 된다 두 번째.. 프로그래밍/C언어 2024. 2. 12. [쉽게 풀어쓴 C언어 Express 개정4판] 11장 Exercise & Programming 11장 Exercise & Programming11장 Exercise 1. a) *(list+6) b) *(name+3) c.) cost[8] d) *message 2. char * p; , p = &code; , p = ‘a’; 3. 3번4. 3번 5. 55(세로출력)6. 1008 20087.011(세로출력) 8. a) void print_array(double b[]); b) void print_array(double *b); 9. 값을 넘겼으므로 ip값은 변경되지 않음. 11장 programming 1.#define _CRT_SECURE_NO_WARNINGS#include #include void get_frac(double f, int* pi, double* pd) { .. 프로그래밍/C언어 2024. 2. 12. [쉽게 풀어쓴 C언어 Express 개정4판] 10장 Exercise & Programming 10장 Exercise & Programming10장 Exercise 1. 2번2. 3번3. 3번, 4번4. 1번5. 4번 6. #define MAX_SIZE 4 int b[4]; int i; for(i=0;i 7.afloat grade[3];float average, sum;int i;for (i = 0; i bfloat grade[3] = { 10.0, 20.0, 30.0 };float average, sum;int i;sum = 0.0; for (i = 0; i cfloat get_average(float a[], int n);int main(void){ float grade[3] = { 10.0, 20.0, 30.0 }; get_average(grade, 3); return 0;}.. 프로그래밍/C언어 2024. 2. 12. [쉽게 풀어쓴 C언어 Express 개정4판] 9장 Exercise & Programming 9장 Exercise & Programming9장 Exercise 1. a. int number; b. double ratio; c. register int index; d. extern int counter; e. static int setting; 2. int a(전역 변수, 시작부터 종료까지, 외부) static int b(정적 전역, 시작부터 종료까지, 내부 extern int c(외부참조, 시작부터 종료까지, 외부 int d(지역, main 시작부터 종료, 무연결) register int e(지역 레지스터, main 시작부터 종료까지, 무연결) static int f(정적 지연, main 시작부터 종료까지, 무연결) int g(지역, main.. 프로그래밍/C언어 2024. 2. 12. [쉽게 풀어쓴 C언어 Express 개정4판] 8장 Exercise & Programming 8장 Exercise & Programming8장 Exercise 1. 1번2. 3번: y = sin(x) + sqrt(x * x * -2 * a) + ldexp(1.0 * 10;3. 1번, 4번4. 1번 5. a. 1.72(double) b. 1(double) c. 2(double) 6. a. 0-9 b. 2-6 7. a. y = log10(x) + exp(x) b. y = sin(x) + sqrt(x * x * -2 * a) + ldexp(1.0 * 10;) 8. a. void printf_error(int n); b. double larger_of(double x, double y); c. void side_effect(void); 9. int f(void) - re.. 프로그래밍/C언어 2024. 2. 11. 이전 1 2 다음