본문 바로가기
728x90
반응형
SMALL

개념262

chapter 8) 빈칸을 포함한 문자열 입력 #include int main(void){ char str[80]; printf("input string : "); gets(str); puts("inputed string : "); puts(str); return 0; } main() 함수 1-1. 크기가 80인 char 배열 str 선언 1-2. 사용자로부터 문자열 입력 받음(`gets(str);` 사용, 단 `gets`는 사용하지 않는 것이 권장됨, 보안 취약점이 있음) 1-3. "inputed string : " 문자열 출력(`puts` 사용) 1-4. 입력받은 문자열 str 출력(`puts` 사용) 반환문 (return) 작성 -> 프로그램이 성공적으로 실행되었음을 나타내기 위해 0을 반환 2024. 7. 14.
chapter 7) 3번 실행되는 재귀호출 함수 #include void fruit(int count); int main(void){ fruit(1); return 0; } void fruit(int count){ printf("apple\n"); if(count == 3) return ; fruit(count + 1); } 1. main() 함수 1-1. `fruit` 함수를 1을 인자로 하여 호출함 2. fruit 함수 정의 2-1. "apple"을 출력함 2-2. 매개변수 count가 3과 같으면 함수를 종료함. 이는 재귀 호출의 종료 조건임 2-3. count가 3이 아니면, `fruit` 함수 자신을 다시 호출하면서 count에 1을 더한 값을 인자로 전달함. 이로 인해 함수는 최대 3번 "apple"을 출력하고 종료됨 함수는 처음에 coun.. 2024. 7. 13.
chapter 7) 재귀함수 호출 #include void fruit(void); int main(void){ fruit(); return 0; } void fruit(void){ printf("apple\n"); fruit(); } 1. main() 함수 1-1. `fruit(1);`를 호출하여 `fruit` 함수를 처음 실행. 인자로 1을 전달 2. fruit 함수 2-1. "apple"을 출력 2-2. `if(count == 3)` 조건을 검사하여 count가 3일 때 함수 실행을 종료(return;)하여 더 이상의 재귀 호출을 방지 2-3. `fruit(count + 1);`를 통해 자기 자신을 다시 호출하면서 count를 1씩 증가. 이 과정을 count가 3이 될 때까지 반복 두 번째 프로그램 설명: 1. main() 함수 1.. 2024. 7. 12.
chapter 7) 3번 실행되는 재귀호출 함수 2 #include void fruit(int count); int main(void){ fruit(1); return 0; } void fruit(int count){ printf("apple\n"); if (count == 3) return; fruit(count + 1); printf("jam\n"); } 1. main() 함수 1-1. `fruit(1);` 호출 2. fruit 함수 2-1. "apple" 출력 2-2. count가 3일 때 return 2-3. `fruit(count + 1);` 재귀 호출 2-4. "jam" 출력 2024. 7. 11.
728x90
반응형
LIST