나만의 C 언어 인사말 프로그램

CBeginner
지금 연습하기

소개

여러분의 첫 번째 C 프로그래밍 챌린지에 오신 것을 환영합니다! 이번 연습은 C 프로그래밍의 세계로 부드럽게 입문할 수 있도록 설계되었습니다. 미리 작성된 프로그램을 살펴보고 작지만 중요한 수정을 직접 해보게 됩니다. 이 과정을 통해 C 프로그램을 편집하고, 컴파일하고, 실행하는 전반적인 흐름을 이해할 수 있습니다.

이 콘텐츠는 가이드형 실습 (Guided Lab) 과 달리, 제공된 단계를 단순히 따라가는 것이 아니라 스스로 과제를 해결해야 하는 챌린지 (Challenge) 입니다. 챌린지는 다소 어려울 수 있습니다. 해결이 어렵다면 Labby 와 상의하거나 모범 답안을 확인해 보세요. 통계에 따르면 이 챌린지는 입문 수준으로 99%의 통과율을 기록하고 있으며, 학습자들로부터 100%의 긍정적인 평가를 받았습니다.

인사말 프로그램 완성하기

이번 챌린지에서는 사용자의 이름을 불러주는 간단한 C 프로그램을 완성해 보겠습니다. 프로그램의 뼈대는 이미 작성되어 있지만, 여러분의 이름이 빠져 있습니다. 프로그램이 여러분을 개인적으로 반겨줄 수 있도록 이름을 추가하는 것이 이번 과제입니다.

과제

  • ~/project 디렉토리에 미리 생성된 greeting.c 파일을 엽니다.
  • 프로그램 내에서 미완성된 줄을 찾습니다.
  • 프로그램이 완성되도록 여러분의 이름을 문자열로 추가합니다.

요구 사항

  • ~/project 디렉토리의 greeting.c 파일을 편집해야 합니다.
  • 자리 표시자인 "YOUR_NAME"을 실제 여러분의 이름 (또는 원하는 이름) 으로 바꿉니다.
  • 코드의 다른 부분은 수정하지 마세요.

실행 예시

프로그램을 컴파일하고 실행했을 때의 모습과 출력 결과는 다음과 같습니다:

$ gcc greeting.c -o greeting
$ ./greeting
Hello, Alice!
Welcome to C programming, Alice!
Example program output

참고: 위 예시에서는 "Alice"라는 이름을 사용했습니다. 실제 출력 결과에는 여러분이 선택한 이름이 표시됩니다.

✨ 솔루션 확인 및 연습

요약

이번 챌린지를 통해 C 프로그래밍의 첫걸음을 내디뎠습니다. 여러분이 학습한 내용은 다음과 같습니다:

  1. 기존 C 프로그램 수정하기
  2. C 언어의 문자 배열 (문자열) 기초 이해하기
  3. C 프로그램 컴파일 및 실행하기

이 연습을 통해 코드 편집부터 실행에 이르는 C 프로그래밍의 전체적인 프로세스를 경험해 보았습니다. 앞으로 C 프로그래밍을 계속 공부하면서, 모든 복잡한 프로그램도 이와 같은 작고 관리 가능한 단계부터 시작된다는 점을 기억하세요.