C 언어로 짝수 목록 만들기

CBeginner
지금 연습하기

소개

이 랩에서는 C 언어에서 while 루프를 사용하여 짝수 목록을 만드는 방법을 배우게 됩니다. 이 랩은 다음 단계를 다룹니다: C 프로젝트 및 파일 초기화, 정수 배열 선언 및 초기화, 짝수를 찾기 위한 while 루프 구현, 목록에서 짝수 출력, C 프로그램 컴파일 및 실행. 이 랩을 마치면 C 언어에서 while 루프를 사용하여 짝수를 생성하는 방법에 대한 확실한 이해를 갖게 될 것입니다.

C 프로젝트 및 파일 초기화

이 단계에서는 프로젝트 환경을 설정하고 while 루프를 사용하여 짝수를 찾는 새로운 C 파일을 생성합니다.

  1. WebIDE 에서 터미널을 엽니다.

  2. 프로젝트 디렉토리로 이동합니다:

cd ~/project
  1. even_numbers.c라는 새 C 소스 파일을 생성합니다:
touch even_numbers.c

WebIDE 에서 파일을 열어 while 루프를 사용하여 짝수를 찾는 C 프로그램을 작성할 준비를 합니다.

정수 배열 선언 및 초기화

이 단계에서는 짝수를 찾는 소스로 사용될 C 언어에서 정수 배열을 선언하고 초기화하는 방법을 배우게 됩니다.

  1. WebIDE 에서 다음 코드를 even_numbers.c 파일에 추가합니다:
#include <stdio.h>

int main() {
    // 정수 배열 선언 및 초기화
    int numbers[] = {21, 78, 62, 90, 55, 10, 85, 45, 11, 2};

    // 배열 크기 계산
    int size = sizeof(numbers) / sizeof(numbers[0]);
}
  1. 배열 선언을 자세히 살펴보겠습니다:

    • int numbers[]는 정수 배열을 선언합니다.
    • {21, 78, 62, 90, 55, 10, 85, 45, 11, 2}는 특정 정수 값으로 배열을 초기화합니다.
    • sizeof(numbers) / sizeof(numbers[0])는 배열의 총 요소 수를 계산합니다.
  2. 배열 크기를 확인하기 위해 print 문을 추가합니다:

#include <stdio.h>

int main() {
    int numbers[] = {21, 78, 62, 90, 55, 10, 85, 45, 11, 2};
    int size = sizeof(numbers) / sizeof(numbers[0]);

    // 배열 크기 출력
    printf("Array size: %d\n", size);

    return 0;
}

프로그램을 컴파일하고 실행하여 배열 크기를 확인합니다.

gcc even_numbers.c -o even_numbers
./even_numbers

예시 출력:

Array size: 10

짝수 찾기 위한 While 루프 구현

이 단계에서는 while 루프를 사용하여 배열을 반복하고 짝수를 찾는 방법을 배우게 됩니다.

  1. while 루프를 구현하기 위해 even_numbers.c 파일을 다음 코드로 업데이트합니다:
#include <stdio.h>

int main() {
    int numbers[] = {21, 78, 62, 90, 55, 10, 85, 45, 11, 2};
    int size = sizeof(numbers) / sizeof(numbers[0]);

    // 루프 카운터 초기화
    int i = 0;

    // 짝수를 위한 헤더 출력
    printf("The even numbers from the list are:\n\n");

    // 짝수를 찾기 위해 while 루프 구현
    while (i < size) {
        // 나머지 연산자를 사용하여 숫자가 짝수인지 확인
        if (numbers[i] % 2 == 0) {
            printf("EVEN: %d\n", numbers[i]);
        }

        // 루프 카운터 증가
        i++;
    }

    return 0;
}

프로그램을 컴파일하고 실행하여 배열에서 짝수를 찾습니다.

gcc even_numbers.c -o even_numbers
./even_numbers

예시 출력:

The even numbers from the list are:

EVEN: 78
EVEN: 62
EVEN: 90
EVEN: 10
EVEN: 2
  1. while 루프를 자세히 살펴보겠습니다:

    • int i = 0은 루프 카운터를 초기화합니다.
    • while (i < size)는 모든 배열 요소가 확인될 때까지 루프를 계속합니다.
    • numbers[i] % 2 == 0은 나머지 연산자를 사용하여 숫자가 짝수인지 확인합니다.
    • printf()는 짝수를 출력합니다.
    • i++는 카운터를 증가시켜 다음 배열 요소로 이동합니다.
  2. 파일을 저장하고 다음 단계에서 컴파일을 준비합니다.

요약

이 랩에서는 C 프로젝트 및 파일을 설정하고, 정수 배열을 선언 및 초기화하고, while 루프를 구현하여 짝수를 찾고, 목록에서 짝수를 출력하는 방법을 배웠습니다. 새로운 C 프로젝트 디렉토리를 생성하고, 정수 배열의 크기를 선언하고 계산하기 위한 C 코드를 작성하고, while 루프를 사용하여 배열을 반복하고 짝수를 출력하는 연습을 했습니다. 주요 학습 내용은 C 파일 생성, 배열 조작, 그리고 짝수 목록의 원하는 출력을 달성하기 위한 루프 로직을 다루는 것입니다.